
Alle erstellten Inhalte von Little
-
Neue Foren-Softwareversion
Hallo @Neo , ich vermisse den Button "alle als gelesen markieren" weil ich nur die für mich interessanten Themen lese und am Ende die restlichen Beiträge in einem Rutsch markieren konnte... VG Little
-
Handweichenhebelgewicht Grundstellung
- Wechselkulisse
Hallo @Roter Brummer, hier ein Beispiel eben mit Deinen sehr schönen Hintergründen erstellt, links normal - rechte Ecke dunkler.... Gruß Little- Vergisst oder löscht EV ?
Hallo @LokoKlaus, leider ist unter der ID 90E924E7-6BFE-481C-90DC-ODD100844BE2 keine Anlage zu finden..... Gruß Little- Einige Fragen zum Modellbau
Ich habe eine einfache Anlage zur Erklärung mit Bordmitteln erstellt. EF98414C-E106-4E4F-9BB1-E34FA4F93977 VG Little- Walters Modellbau
Hallo @Klartexter, Ich kann mich @Roter Brummer nur anschließen. Sehr schönes Modell. Viele Grüße aus St. Egidien Frank- Ronis Projekte
- Kleine Funtionsänderung an GBS-Taster
Hallo @Roter Brummer, ich muss dich nochmal kurz nerven, wie kann ich das Blinken mit der EV (zB. mit Gleiskontakten) ein- bzw. ausschalten? VG Frank- Kleine Funtionsänderung an GBS-Taster
Hallo @Roter Brummer, hast Du diesen Schalter mit Blender konstruiert? Wenn ja, könntest Du die Datei(en) zur Verfügung stellen? Ich wäre Dir sehr dankbar.... VG Frank- Karls Modellbau
Oh Herr, lass diesen Zustand ewig gewähren.....- Präzise Positionierung (Steuerung) von Objekten
Hallo @Goetz, jetzt wäre es schön, wenn Du uns einen Lösungsansatz zeigen könntest, wie ermittelt wird, welche Ebene unbesetzt bzw. besetzt ist.... Viele Grüße Little- Blender Plugin Sanctus Wood Work
Hallo MBS-Freunde, wer mit Blender arbeitet und Holz naturgetreu darstellen will, sollte sich das Plugin Sanctus Wood Work mal anschauen. Ich bin begeistert..... https://superhivemarket.com/products/sanctus-wood-works VG Little- Walters Modellbau
Hallo @Goetz, könntest Du bitte den Augsburg Hauptbahnhof von @Klartexter mal auf eine Anlage stellen und ausprobieren, ob die Beleuchtung funktioniert? bei mir geht leider keine Beleuchtung und es wird ein Aktualisierungsdatum 01.04.2025 angezeigt.... VG Frank- Oberleitung auf Brücken
Hallo @Rotti, anhand von Brummi's Vorschlag hab ich meistens diese Variation benutzt (mit ZickZack) VG Little BrückeMitOL.mbp- Rolf Knippers Dierscheid
Hallo @Kai Brendel Guckst Du hier: ID: B0C3B94B-8149-482D-AB0E-C287AED788C9- Signalstatus mit Python abfragen....
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- Geringe Maßabweichungen
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- Signalstatus mit Python abfragen....
So im Anhang der funktionierende Test, nochmals vielen Dank auch im Namen meines Freundes, für die schnelle Hilfe.... FS-Test2.zip- Signalstatus mit Python abfragen....
@Neo, Danke für die schnelle Hilfe. Es funktioniert tadellos. Viele Grüße Little- Signalstatus mit Python abfragen....
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- Signalstatus mit Python abfragen....
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- Signalstatus mit Python abfragen....
Hatte vergessen die Beispielmethode auszutauschen, Danke.... VG Little- Signalstatus mit Python abfragen....
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- Signalstatus mit Python abfragen....
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- Erkennen von Lok -Nr. am einem Signal um eine bestimmte Fahrstraße zuzuordnen
Hallo @S.melcher, Götz hatte das schon mal gut erklärt: VG Little - Wechselkulisse