Kein Erfolg - aber das Ergebnis ist m.E. eindeutig im LOG des ioBrokers abzulesen: die RaspberyMatic schickt für den Kanal 2 falsche Parameter …
Es bleibt z.Z. wohl nur die Möglichkeit das manuell im ioBroker zu ändern:
Moderator: Co-Administratoren
Kein Erfolg - aber das Ergebnis ist m.E. eindeutig im LOG des ioBrokers abzulesen: die RaspberyMatic schickt für den Kanal 2 falsche Parameter …
Von wo hast Du das in der RaspberyMatic abgerufen (damit ich bei mir mal nachsehen kann ...)
Yep - die gute Nachricht: meine XML sieht genauso aus wie Deine - also ist alles korrekt … bleibt jetzt nur noch die Frage, wer den Fehler generiert: RPI beim Senden oder ioBroker beim Empfang …
Ich gehe nach wie vor davon aus, dass es ein Metadatenproblem bei ioBroker (bei dir) gibt.
Code: Alles auswählen
string dev = "JPCAPM0001";
string idx;
string dp = dom.GetObject(ID_DATAPOINTS).EnumUsedNames();
foreach (idx, dp) {
var s = (idx.StrValueByIndex(":",0).StrValueByIndex(".",1));
if (s == dev) {
WriteLine(idx);
}
}
Nöö - eigentlich nicht - reines (Fehler-) Ausschlussverfahren - denke auch, dass es NICHT an der HM Seite liegen kann, da dort alle Strukturen (geprüft und) korrekt sind - siehe auch das Ergebnis von Deinem Testskript:
Wenn in der WebUI alles schick ist, man z.B. als Trigger den Feuchtigkeitswert aus Kanal 2 auswählen kann, unter Status und Bedienung alles korrekt angezeigt wird, dann würde ich zuerst mit der Fehlersuche dort anfangen, wo der Fehler auftritt... beim ioBroker
Code: Alles auswählen
const uint8_t SENSOR_PINS[] = {A1, A2, A3, A4, A5, A6, A7};