Jump to content
Zum Start hinzufügen

Weitere Informationen

3D-Modellbahn Studio

Eine Vollbild-App auf Ihrem Startbildschirm mit Push-Benachrichtigungen und mehr.

So installieren Sie diese App auf iOS und iPadOS
  1. Tippen Sie auf das Teilen-Symbol in Safari
  2. Scrollen Sie durch das Menü und tippen Sie auf Zum Startbildschirm hinzufügen.
  3. Tippen Sie oben rechts auf Hinzufügen.
So installieren Sie diese App auf Android
  1. Tippen Sie auf das 3-Punkte-Menü (⋮) in der oberen rechten Ecke des Browsers.
  2. Tippen Sie auf Zum Startbildschirm hinzufügen oder App installieren.
  3. Bestätigen Sie durch Tippen auf Installieren.

Empfohlene Beiträge

Geschrieben

Hallo,

Da es mir geholfen hat Ereignisse über die JSON Schnittstelle auswerten zu können, anbei die JSON Struktur der einzelnen Ereignisse...
(die Namen von Objekten oder Rückgabewerte sind beispielhaft...)

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{E5555398-A0B4-40FC-9752-D25D0F93DD3E}",
		"name": "Weiche schaltet",
		"params": {
			"track": {
				"_class": "entity",
				"name": "24620"
			},
			"state": 1.0
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{3A3AC222-BE3D-40C0-AC6F-4FE760D61ACD}",
		"name": "Signal schaltet",
		"params": {
			"signal": {
				"_class": "entity",
				"name": "Hauptsignal Hp0/1"
			},
			"state": 1.0
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{87089543-10D9-45C0-BD26-4A36CBFF68A4}",
		"name": "Schalter wird betätigt",
		"params": {
			"controller": {
				"_class": "entity",
				"name": "Schalter groß"
			},
			"state": 0.0
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{2BB87EF8-698A-4001-80B1-50C77B5C5ED8}",
		"name": "Schalter wird betätigt (integriert)",
		"params": {
			"entity": {
				"_class": "entity",
				"name": "ADtranz DE-AC33C (BlueTiger)"
			},
			"action": "02-Fahrlicht vorn rot",
			"state": 1.0
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{D2DE7F99-5258-49FD-9057-DF237BFC1BAF}",
		"name": "Gleiskontakt wird ausgelöst",
		"params": {
			"contact": {
				"_class": "entity",
				"name": "Beschleunigungskontakt"
			},
			"vehicle": {
				"_class": "entity",
				"name": "DR-Baureihe 102.1 - Gartenlaube"
			},
			"direction": 1.0
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{708C2FC0-4823-4ADC-B05A-A4CE65DE6C13}",
		"name": "Zug/Fahrzeug betritt ein Gleis/Straße",
		"params": {
			"track": {
				"_class": "entity",
				"name": "Gleis 2"
			},
			"vehicle": {
				"_class": "entity",
				"name": "DR-Baureihe 102.1 - Gartenlaube"
			},
			"oldTrack": {
				"_class": "entity",
				"name": "Gleis 1"
			}
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{DA8B4A24-9D02-4000-9B3B-1E6A0C4540FD}",
		"name": "Zug/Fahrzeug verlässt ein Gleis/Straße",
		"params": {
			"track": {
				"_class": "entity",
				"name": "Gleis 1"
			},
			"vehicle": {
				"_class": "entity",
				"name": "DR-Baureihe 102.1 - Gartenlaube"
			},
			"newTrack": {
				"_class": "entity",
				"name": "Gleis 2"
			}
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{4BCC10DE-ED83-4830-975D-E5B11B180018}",
		"name": "Zug/Fahrzeug erreicht sein Ziel",
		"params": {
			"vehicle": {
				"_class": "entity",
				"name": "DR-Baureihe 102.1 - Gartenlaube"
			},
			"target": {
				"_class": "entity",
				"name": "Beschleunigungskontakt"
			}
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{5DC268D6-F196-468B-99BD-9C26CC5D2266}",
		"name": "Zug/Fahrzeug stoppt",
		"params": {
			"vehicle": {
				"_class": "entity",
				"name": "DR-Baureihe 102.1 - Gartenlaube"
			}
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{61B21003-1099-4C36-BD5E-118295EEC70C}",
		"name": "Zug/Fahrzeug betritt ein virtuelles Depot",
		"params": {
			"depot": {
				"_class": "entity",
				"name": "Depot"
			},
			"vehicle": {
				"_class": "entity",
				"name": "DR-Baureihe 102.1 - Gartenlaube"
			}
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{130999F3-5855-4CC3-8628-8E73E4D0DA35}",
		"name": "Zug/Fahrzeug verlässt ein virtuelles Depot",
		"params": {
			"depot": {
				"_class": "entity",
				"name": "Depot 1"
			},
			"vehicle": {
				"_class": "entity",
				"name": "DR-Baureihe 102.1 - Gartenlaube"
			}
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{ABCD8CA1-C844-45D0-BCF7-BCEB4683B751}",
		"name": "Fahrstraße wird aktiviert/deaktiviert",
		"params": {
			"route": {
				"_class": "route",
				"name": "TestFahrstraße"
			},
			"state": true
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{DA6A84C7-EAC6-41AB-B354-BEB42106D3BA}",
		"name": "Kran hat Transportgut aufgenommen/abgesetzt",
		"params": {
			"crane": {
				"_class": "entity",
				"name": "Portalkran Holzkontor"
			},
			"target": {
				"_class": "entity",
				"name": "Objekt1"
			},
			"state": 1.0
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{CD810070-811D-4B45-9D22-38B5180CF20A}",
		"name": "Kran wurde zurückgesetzt",
		"params": {
			"crane": {
				"_class": "entity",
				"name": "Portalkran Holzkontor"
			},
			"standby": false
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{357EA41F-8215-484D-AD2C-F0DEE25DD026}",
		"name": "Animation gestartet/gestoppt",
		"params": {
			"entity": {
				"_class": "entity",
				"name": "Windrad"
			},
			"name": "_AnimUndefined",
			"running": true
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{E520655B-BB24-4EF3-ACB8-FD37376ABC22}",
		"name": "Timer läuft ab",
		"params": {
			"eventModule": {
				"_class": "event",
				"name": "Ereignisse"
			},
			"name": "Timer 1"
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{7A3CA30D-037C-4DBB-B5B4-5F91483480B4}",
		"name": "Zeitpunkt erreicht",
		"params": {
			"time": {
				"_class": "time",
				"value": 0.65
			}
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{BD4C3F83-293F-4024-81B4-B17E1B37BE96}",
		"name": "Objekt-Variable wird gesetzt",
		"params": {
			"entity": {
				"_class": "entity",
				"name": "Pyramide"
			},
			"name": "Objektvariable",
			"value": 10.0
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{F0096CC6-9C67-480C-A7B1-F7A637FB4D3A}",
		"name": "Modul-Variable wird gesetzt",
		"params": {
			"eventModule": {
				"_class": "event",
				"name": "Ereignisse"
			},
			"name": "Modulvariable",
			"value": 20.0
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{50EE5CD0-1561-4571-B19E-D9A7398AD8D7}",
		"name": "Ereignis/Modul wird aktiviert/deaktiviert",
		"params": {
			"event": {
				"_class": "event",
				"name": "TestEvent"
			},
			"state": true
		}
	}
}

{
	"jsonrpc": "2.0",
	"method": "layout.eventTriggered",
	"params": {
		"id": "{157AF46E-18AD-4087-A79A-7B564DD6D79C}",
		"name": "Tastenkürzel wird gedrückt",
		"params": {
			"shortcut": 9.0
		}
	}
}

... vielleicht hilft es ja jemand, der sich damit beschäftigen möchte...

Gruß
EASY

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Push-Benachrichtigungen konfigurieren

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.