Jump to content

Little

Mitglieder
  • Gesamte Inhalte

    440
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Little

  1. Hallo @Rotti, anhand von Brummi's Vorschlag hab ich meistens diese Variation benutzt (mit ZickZack) VG Little BrückeMitOL.mbp
  2. Hallo @Kai Brendel Guckst Du hier: ID: B0C3B94B-8149-482D-AB0E-C287AED788C9
  3. Hallo MBSler, hab mal etwas Python-Coding betrieben, macht sehr viel Spass zusammen mit Json-Schnittstelle zum und vom Studio. Wen es interessiert, im Anhang eine Testanlage und ein py-File.... Nochmals vielen Dank an @Neo und @gmd , ihr habt einige Lücken in meinem Denkapparat gefüllt.... VG Little FS-Test-neu.zip
  4. Hallo @Thomas_103, diese Aussage von Dir ist absolut unzutreffend und sehr böse. Ich habe schon mehrfach gute Hilfe hier erhalten, auch wenn es mal etwas dauert. Bitte zerstöre die angenehme Atmosphäre hier im Forum nicht, auch wenn Du mal unzufrieden bist. Des Weiteren steht Dir offen selbst Problemlösungen zu suchen. Helfer hier im Forum machen das übrigens völlig umsonst - so wie die Modellkonstrukteure auch. Viele Grüße Little
  5. So im Anhang der funktionierende Test, nochmals vielen Dank auch im Namen meines Freundes, für die schnelle Hilfe.... FS-Test2.zip
  6. @Neo, Danke für die schnelle Hilfe. Es funktioniert tadellos. Viele Grüße Little
  7. Hallo @Neo, ich steh gerade total auf dem Schlauch, wollte für meinen behinderten Freund, der Taster nur mit den Füßen bedienen kann, eine klein Python-Steuerung erstellen, Weiche und Signale funktionieren aber an der Aktivierung der Fahrstraße bin ich gescheitert. Nur wenn Du Zeit und Lust hast, kannst Du Dir die beigefügten Beispieldateien bitte mal anschauen und evtl. korrigieren. Viele Grüße Little FS_Test.zip
  8. Hallo @Neo, {"jsonrpc": "2.0", "method": "layout.invokeScript", "params": "local signal = layout:getEntityByName('Signal1') signal.state = 1", "id": 1} funktioniert tadellos. Kannst Du mir nur zur Gedankenstütze den gleichen Code für z.B. Fahrstrasse1 zeigen? ich hab irgendwie einen Denkfehler.... Viele Grüße Little
  9. Hatte vergessen die Beispielmethode auszutauschen, Danke.... VG Little
  10. Hallo @Neo, import socket import json host = "127.0.0.1" # IP des Computers, auf dem das Modellbahn Studio läuft port = 31385 # Port für Kommandos (nicht Ereignisse) # Beispiel: Kommando, um ein Signal zu schalten request = { "jsonrpc": "2.0", "method": "layout.setSignalState", # Beispielmethode, die das Signal schaltet "params": { "signal": { "_class": "entity", # Klasse der Entität (Signal) "name": "Signal1" # Name des Signals }, "state": 1.0 # Zustand des Signals (z.B. 1.0 für "ein") }, "id": 1 # Eindeutige ID für das Kommando } # Verbindung zum Studio aufbauen with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((host, port)) # Verbindung zu Port 31385 s.sendall((json.dumps(request) + "\n").encode()) # Kommando als JSON senden response = s.recv(4096) # Antwort vom Server empfangen print("Antwort vom Server:", response.decode()) # Ausgabe der Antwort
  11. Folgendes Python-File funktioniert hervorragend zum Status-Empfang vom MBS aller Signale.... import socket import json host = "127.0.0.1" # IP-Adresse des Studios port = 31386 # Port für Ereignisse # Verbindung zu Port 31386 (Ereignisse) herstellen with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((host, port)) # Verbindung herstellen while True: # Ereignis empfangen response = s.recv(4096) # Antwort vom Server empfangen if response: event = json.loads(response.decode()) # Antwort als JSON parsen if event.get("method") == "layout.eventTriggered": # Überprüfen, ob es sich um das richtige Ereignis handelt event_params = event.get("params") signal_name = event_params.get("params", {}).get("signal", {}).get("name") state = event_params.get("params", {}).get("state") print(f"Ereignis empfangen: Signal '{signal_name}' hat den Zustand {state}") else: print("Unbekanntes Ereignis erhalten:", event) Leider versuche ich erfolglos über Port 31385 zum MBS zu senden, hat da jemand eine Idee? Schönes Wochenende VG Little
  12. Hallo @S.melcher, Götz hatte das schon mal gut erklärt: VG Little
  13. Hallo @Neo, es nützt ja nichts, wenn man zwar die Anlage mit anderen vergleicht, aber nicht genau der gleiche Blickwinkel eingestellt ist. Es müssten schon gewisse Vorgaben dazu geschrieben werden... war auch nur mal so eine Idee.... nicht zwingend nötig angenehmes Wochenende, VG Little
  14. Hallo @Neo, es wäre überhaupt sehr schön, wenn ein paar Vergleichsanlagen zum FPS-Vergleich mit anderen Usern zur Verfügung stehen würden. Viele Grüße Little
  15. Little

    Bus

    Hallo @Roter Brummer, deswegen hatte ich den Zusatz noch geschrieben. Ich hatte das Zitat fälschlicherweise aus einem Text von @Thomas_103 genommen, dem ich sehr gerne folge.... VG Little
  16. Little

    Bus

    Hallo @Alle, entweder zieht jetzt mal jemand die Notbremse, ansonsten bin ich wieder bei EEP... Zitat bezieht sich auf diesen Meier!!!!
  17. Hallo @EASY, ...hab gerade mal getestet - funktioniert super VG Little
  18. ... den Screenshot hatte ich ignoriert und zum Abtippen wäre ich auch zu faul....
  19. Hallo @UBahn, es wäre von Vorteil, wenn Du uns die ID zeigen würdest. Dann können wir Dir mitteilen wohin sie gehört, bzw. ob sie funktioniert.... VG Little
  20. Hallo @UweDem https://shop.3d-modellbahn.de/checkout VG Little
  21. Hallo @EASY, ich hatte ähnliche Probleme, hab es aber durch Updates der Addons: Boxcutter, HardOps und MACHIN3tools_DeusEx in den Griff bekommen.... Viele Grüße Little Nachtrag: Ich arbeite mit Version 4.3
  22. Hallo, hat sich denn in dieser Hinsicht etwas getan? Ich würde sehr ungern 182 Fahrstrassen "von Hand" in eine Liste schreiben... Gruß Little
  23. Hallo @SY-DU, stell mal in den Grafikeinstellungen den Detailgrad auf hoch und beobachte, ob der Effekt damit verschwindet.... Gruß Little
  24. Hallo @Neo, vielen Dank für die schnelle Umsetzung meines Vorschlag's.... Viele Grüße Little
  25. Hallo@dirk.65 Du musst im Editmodus die "unsichtbaren Flächen" mit alt-N und flip umdrehen Wenn beide Seiten sichtbar sein sollen musst Du die Fläche duplizieren (Shift-D) und die Normalen "Flippen" kontrollieren kannst Du die Flächenausrichtung , wie auf dem Bild gezeigt mit Face Orientation: Gruß Little
×
×
  • Neu erstellen...