NEWS
Test Adapter smart-race-event-receiver v0.0.x Github
-
Aktuelle Test Version 0.0.2 Veröffentlichungsdatum 14.01.2024 Github Link https://github.com/watho/ioBroker.smart-race-event-receiver SmartRace Event Receiver
Wichtig
Unter neueren Android-Versionen funktioniert die Datenschnittstelle nicht im lokalen Netzwerk. Da kann ich dann auch nichts machen. Wenn ihr betroffen seid, meldet euch bitte hier: https://support.smartrace.de/issue/17017
MacOS und iOS sollen aber gehen. Kann ich leider nicht testen. Feedback erwünscht.Infos
Dieser Adapter empfängt Nachrichten von der SmartRace-Anwendung für Carrerarennbahnen. Siehe SmartRace.de
Der Adapter benutzt ein zahlungspflichtiges Plugin. Wenn du keine Carrerabahn hast oder die SmartRaceAnwendung nicht benutzt oder für die Datenschnittstelle nicht bezahlen willst, ist dieser Adapter nichts für dich.Disclaimer
Ich habe jahrelange Erfahrung in der Webentwicklung, aber dies ist mein erster Adapter für IoBroker und meine ersten Versuche in TypeScript. Aufgrund der reinen Empfangsrichtung kann ich nichts an der Carrerabahn oder der SmartRace-App kaputt machen. Ich bin mir auch ziemlich sicher, dass ich nicht eure IoBroker-Installation kaputt mache. Trotzdem Anwendung auf eigene Gefahr. An die alten Hasen: Feedback zu Adapter- bzw. Typescriptentwicklung gern gesehen.
Anwendungsbeispiele
- LED-Beleuchtung im Zimmer passend zum Rennstatus einfärben: Rennen läuft -> grün, Safetycar -> gelb, Rennunterbrechung -> rot
- LED-Beleuchtung im Zimmer in der Farbe des aktuell Führenden einfärben.
- Weitere Ideen willkommen.
Anwendung
- Datenschnittstelle kaufen, einrichten und grob die vorhandenen Events verstehen, siehe https://www.smartrace.de/anleitung/datenschnittstelle/
Einzutragende url ist eure ioBroker-Adresse + konfigurierter Port (standardmäßig 8085), bei mir z.B.https://klaut.fritz.box:8085
- Rennen starten und stoppen.
- Datenpunkt
smart-race-event-receiver.0.event.raceStatus
zeigt aktuellen Rennstatus, z.Brunning
,ended
.
Implementierungsstatus
Aktuell werden nur die Events
event.change_status
undevent.start
in ioBroker-Datenpunkte übersetzt. Es geht um die grundsätzlichen Funktionsweise des Adapters. Weitere Events sind dann Fleißarbeit.Ausblick
Aufgrund eines Fehlers in der SmartRace-App unter Android funktioniert die Schnittstelle nur mit https, aber nicht mit selbst-erstellten Zertifikaten, was das testen im lokalen Homeautomation schwierig macht. Ich freue mich über Feedback von iOS- und macOS-Anwendern. Dort soll es wohl funktionieren.
Weitere Events werden folgen. Wenn ihr bestimmte Events braucht, meldet euch, dann ziehe ich die vor.