Re: HB-UNI-Sensor1 - Neuauflage
Verfasst: 10.07.2020, 21:01
Nur rein informativ ein paar Anregungen von mir:
Den Datenpunkt "Wassertemperatur" (oder Sauna etc.) zu nennen ist, auf das gesamte CCU-System gesehen, vielleicht ungünstig.
Ein Problem ist dabei vielleicht, dass der Datenpunkt nicht in Diagrammen verwendet werden kann.
Aber vielleicht möchtest du mal in einem Skript alle Geräte mit Temperaturen erfassen. (...DPByHssDP("TEMPERATURE");) - da fällt "Wassertemperatur" dann raus.
Aus meiner Sicht wäre es "richtiger/konformer", je Datenpunkt einen separaten Kanal zu benutzen.
Es können mehrere Kanäle auch vom selben Typ sein (bspw. 3x TEMPERATURE).
Du gibst dann in der WebUI dem Kanal deinen gewünschten Namen, wie es bei anderen Geräten üblich ist.
Dann muss auch nicht für jedes Gerät irgendwas an den XML angepasst werden.
Die Werte können trotzdem in einem einzelnen Telegramm übertragen werden. Die Zuordnung zu den Kanälen erfolgt über das "channel_field".
Praktiziert wird sowas bspw. beim Temperaturdifferenzsensor HM-WDS30-OT2
https://github.com/AskSinPP/asksinpp.de ... 30_ot2.xml
https://github.com/jp112sdl/Beispiel_As ... S18B20.ino
Den Datenpunkt "Wassertemperatur" (oder Sauna etc.) zu nennen ist, auf das gesamte CCU-System gesehen, vielleicht ungünstig.
Ein Problem ist dabei vielleicht, dass der Datenpunkt nicht in Diagrammen verwendet werden kann.
Aber vielleicht möchtest du mal in einem Skript alle Geräte mit Temperaturen erfassen. (...DPByHssDP("TEMPERATURE");) - da fällt "Wassertemperatur" dann raus.
Aus meiner Sicht wäre es "richtiger/konformer", je Datenpunkt einen separaten Kanal zu benutzen.
Es können mehrere Kanäle auch vom selben Typ sein (bspw. 3x TEMPERATURE).
Du gibst dann in der WebUI dem Kanal deinen gewünschten Namen, wie es bei anderen Geräten üblich ist.
Dann muss auch nicht für jedes Gerät irgendwas an den XML angepasst werden.
Die Werte können trotzdem in einem einzelnen Telegramm übertragen werden. Die Zuordnung zu den Kanälen erfolgt über das "channel_field".
Praktiziert wird sowas bspw. beim Temperaturdifferenzsensor HM-WDS30-OT2
https://github.com/AskSinPP/asksinpp.de ... 30_ot2.xml
https://github.com/jp112sdl/Beispiel_As ... S18B20.ino