NEWS
Austausch von Werten mit eigener Software
-
Guten Morgen,
ich habe ein eigenes Programm (meine alte Hausautomatisierung) in C# auf dem gleichen Rechner, auf dem auch iobroker installiert ist. Zurzeit steige ich Stück für Stück von meiner eigenen Software um auf iobroker. Mein Module im Haus kommunizieren über CAN. Auf meinem Steuerungs-PC ist über ein KVaser CAN Modul das "Netz" angeschlossen. Nehmen wir hier beispielsweise meine Wetterstation. Diese sendet alle 3 Sekunden verschiedene Messwerte auf dem CAN Bus. Diese Werte will ich nun in iobroker verwenden.
Es gibt jetzt verschiedene Möglichkeiten:- Ich kaufe ein anderes CAN-Modul, für das es einen fertigen Adapter gibt. Habt ihr eine Empfehlung?
- Ich übergebe die Werte aus meiner Software irgendwie an iobroker.
Könnt ihr mir speziell für Nr 2 helfen, wie ich hier am besten vorgehe?
Schon einmal vielen Dank.
-
@benejan sagte in Austausch von Werten mit eigener Software:
Könnt ihr mir speziell für Nr 2 helfen, wie ich hier am besten vorgehe?
Ich denke eine von 2 Möglichkeiten ist da ideal:
-
Nutzen des simple-API adapters. Darüber kannst du per HTTP Abfragen Datenpunkte lesen und schreiben. Siehe z.Bsp. hier.
-
Implementieren von MQTT in deiner Applikation. Das hört sich erst einmal kompliziert an, ist es aber letztendlich nicht, da es open Source MQTT Bibliotheken für c# gibt.
Alles andere ist da eher weniger geeignet.
A.
-
-
@benejan sagte in Austausch von Werten mit eigener Software:
Ich kaufe ein anderes CAN-Modul, für das es einen fertigen Adapter gibt. Habt ihr eine Empfehlung?
Es gibt keinen Adapter der eine bestimmte Hardware Unterstützt.
CAN Hardware which is supported by the kernel and creates an interface like can0
Quelle: https://github.com/crycode-de/ioBroker.canbus
@asgothian sagte in Austausch von Werten mit eigener Software:
Nutzen des simple-API adapters.
Ich würde da eher den rest-api Adapter empfehlen.