- 653
- 0
- 0
Bug Report
Hallo Zusammen,
da ich neu hier bin: bitte gebt ein Zeichen, falls ich hier falsch unterwegs bin.
Ich habe bei Ihrer lokalen Rest API ein Verhalten festgestellt, dass auf einen Bug hindeutet. Betrachte ich einen Raumtemperaturregler, finde ich unter odp0011 den Heatstatus, d.h. ob geheizt oder nicht geheizt wird. Das funktioniert bei allen Raumtemperaturreglern auch korrekt (unten ersichtlich an den Daten für ABB700D4BAC8, hier Positivbeispiel genannt).
Beim letzten Raumtemperaturregler in der Liste der Konfiguration (Schlafzimmer, ABB7F4FCF2A3, hier Fehlerbeispiel genannt) ist der Parameter für den Heizstatus unter odp0011 immer 0, d.h. nicht heizend. Das Gerät verhält sich aber korrekt, d.h. das Display zeigt das kleine Heizsymbol und das Ventil wird auch geöffnet. Dies wirkt wie ein Bug in der API.
Das System habe ich bereits neugestartet, auch den Raumtemperaturregler. Das Fehlerbild bleibt reproduzierbar.
Können Sie das Problem einmal versuchen nachzuvollziehen? Kann ich hier mit weiteren Daten helfen?
Danke!
Positivbeispiel ABB700D4BAC8, Sollwert unter der Raumtemperatur, Ausgabe und Verhalten korrekt:
{
"00000000-0000-0000-0000-000000000000": {
"devices": {
"ABB700D4BAC8": {
"floor": "04",
"room": "0F",
"interface": "TP",
"displayName": "SG Bad B1P1-RTR",
"unresponsive": false,
"channels": {
"ch0000": {
"displayName": "SG Bad B1P1-RTR",
"functionID": "23",
"inputs": {
"idp0000": {
"pairingID": 305,
"value": "0"
},
"idp0001": {
"pairingID": 306,
"value": "0"
},
"idp0002": {
"pairingID": 321,
"value": "0"
},
"idp0003": {
"pairingID": 322,
"value": "0"
},
"idp0004": {
"pairingID": 273,
"value": "0"
},
"idp000f": {
"pairingID": 57,
"value": "invalid"
},
"idp0010": {
"pairingID": 64,
"value": "0"
},
"idp0011": {
"pairingID": 58,
"value": "0"
},
"idp0012": {
"pairingID": 66,
"value": "1"
},
"idp0013": {
"pairingID": 7,
"value": "0"
},
"idp0014": {
"pairingID": 4,
"value": "0"
},
"idp0015": {
"pairingID": 53,
"value": "0"
},
"idp0016": {
"pairingID": 320,
"value": "19.5"
},
"idp0017": {
"pairingID": 18,
"value": "1"
},
"idp0018": {
"pairingID": 304,
"value": "invalid"
},
"idp0019": {
"pairingID": 335,
"value": "0"
},
"idp001a": {
"pairingID": 336,
"value": "0"
}
},
"outputs": {
"odp0000": {
"pairingID": 48,
"value": "0"
},
"odp0001": {
"pairingID": 50,
"value": "0"
},
"odp0002": {
"pairingID": 323,
"value": "0"
},
"odp0003": {
"pairingID": 324,
"value": "0"
},
"odp0006": {
"pairingID": 51,
"value": "19.5"
},
"odp0007": {
"pairingID": 52,
"value": "-1.5"
},
"odp0008": {
"pairingID": 56,
"value": "1"
},
"odp0009": {
"pairingID": 54,
"value": "65"
},
"odp000a": {
"pairingID": 49,
"value": "0"
},
"odp000b": {
"pairingID": 55,
"value": "0"
},
"odp0010": {
"pairingID": 304,
"value": "20.25"
},
"odp0011": {
"pairingID": 331,
"value": "0"
},
"odp0012": {
"pairingID": 332,
"value": "0"
},
"odp0013": {
"pairingID": 333,
"value": "0"
},
"odp0014": {
"pairingID": 334,
"value": "0"
}
}
}
}
}
}
}
}
Positivbeispiel, Sollwert über der Raumtemperatur, Ausgabe und Verhalten korrekt:
{
"00000000-0000-0000-0000-000000000000": {
"devices": {
"ABB700D4BAC8": {
"floor": "04",
"room": "0F",
"interface": "TP",
"displayName": "SG Bad B1P1-RTR",
"unresponsive": false,
"channels": {
"ch0000": {
"displayName": "SG Bad B1P1-RTR",
"functionID": "23",
"inputs": {
"idp0000": {
"pairingID": 305,
"value": "70"
},
"idp0001": {
"pairingID": 306,
"value": "0"
},
"idp0002": {
"pairingID": 321,
"value": "0"
},
"idp0003": {
"pairingID": 322,
"value": "0"
},
"idp0004": {
"pairingID": 273,
"value": "0"
},
"idp000f": {
"pairingID": 57,
"value": "invalid"
},
"idp0010": {
"pairingID": 64,
"value": "0"
},
"idp0011": {
"pairingID": 58,
"value": "0"
},
"idp0012": {
"pairingID": 66,
"value": "1"
},
"idp0013": {
"pairingID": 7,
"value": "0"
},
"idp0014": {
"pairingID": 4,
"value": "0"
},
"idp0015": {
"pairingID": 53,
"value": "0"
},
"idp0016": {
"pairingID": 320,
"value": "21"
},
"idp0017": {
"pairingID": 18,
"value": "1"
},
"idp0018": {
"pairingID": 304,
"value": "invalid"
},
"idp0019": {
"pairingID": 335,
"value": "0"
},
"idp001a": {
"pairingID": 336,
"value": "0"
}
},
"outputs": {
"odp0000": {
"pairingID": 48,
"value": "70"
},
"odp0001": {
"pairingID": 50,
"value": "0"
},
"odp0002": {
"pairingID": 323,
"value": "0"
},
"odp0003": {
"pairingID": 324,
"value": "0"
},
"odp0006": {
"pairingID": 51,
"value": "21"
},
"odp0007": {
"pairingID": 52,
"value": "0"
},
"odp0008": {
"pairingID": 56,
"value": "1"
},
"odp0009": {
"pairingID": 54,
"value": "33"
},
"odp000a": {
"pairingID": 49,
"value": "0"
},
"odp000b": {
"pairingID": 55,
"value": "0"
},
"odp0010": {
"pairingID": 304,
"value": "20.25"
},
"odp0011": {
"pairingID": 331,
"value": "1"
},
"odp0012": {
"pairingID": 332,
"value": "0"
},
"odp0013": {
"pairingID": 333,
"value": "21"
},
"odp0014": {
"pairingID": 334,
"value": "0"
}
}
}
}
}
}
}
}
Fehlerbeispiel ABB7F4FCF2A3, Sollwert unter der Raumtemperatur, Ausgabe und Verhalten korrekt:
{
"00000000-0000-0000-0000-000000000000": {
"devices": {
"ABB7F4FCF2A3": {
"floor": "04",
"room": "10",
"interface": "TP",
"displayName": "SG Schlafzimmer B1P1-RTR",
"unresponsive": false,
"channels": {
"ch0000": {
"displayName": "SG Schlafzimmer B1P1-RTR",
"functionID": "23",
"inputs": {
"idp0000": {
"pairingID": 305,
"value": "0"
},
"idp0001": {
"pairingID": 306,
"value": "0"
},
"idp0002": {
"pairingID": 321,
"value": "0"
},
"idp0003": {
"pairingID": 322,
"value": "0"
},
"idp0004": {
"pairingID": 273,
"value": "0"
},
"idp000f": {
"pairingID": 57,
"value": "invalid"
},
"idp0010": {
"pairingID": 64,
"value": "0"
},
"idp0011": {
"pairingID": 58,
"value": "0"
},
"idp0012": {
"pairingID": 66,
"value": "1"
},
"idp0013": {
"pairingID": 7,
"value": "0"
},
"idp0014": {
"pairingID": 4,
"value": "0"
},
"idp0015": {
"pairingID": 53,
"value": "0"
},
"idp0016": {
"pairingID": 320,
"value": "17.5"
},
"idp0017": {
"pairingID": 18,
"value": "1"
},
"idp0018": {
"pairingID": 304,
"value": "invalid"
},
"idp0019": {
"pairingID": 335,
"value": "0"
},
"idp001a": {
"pairingID": 336,
"value": "0"
}
},
"outputs": {
"odp0000": {
"pairingID": 48,
"value": "0"
},
"odp0001": {
"pairingID": 50,
"value": "0"
},
"odp0002": {
"pairingID": 323,
"value": "0"
},
"odp0003": {
"pairingID": 324,
"value": "0"
},
"odp0006": {
"pairingID": 51,
"value": "17.5"
},
"odp0007": {
"pairingID": 52,
"value": "-3.5"
},
"odp0008": {
"pairingID": 56,
"value": "1"
},
"odp0009": {
"pairingID": 54,
"value": "65"
},
"odp000a": {
"pairingID": 49,
"value": "0"
},
"odp000b": {
"pairingID": 55,
"value": "0"
},
"odp0010": {
"pairingID": 304,
"value": "18.32"
},
"odp0011": {
"pairingID": 331,
"value": "0"
},
"odp0012": {
"pairingID": 332,
"value": "0"
},
"odp0013": {
"pairingID": 333,
"value": "0"
},
"odp0014": {
"pairingID": 334,
"value": "0"
}
}
}
}
}
}
}
}
Fehlerbeispiel ABB7F4FCF2A3, Sollwert über der Raumtemperatur. Hier sollte der Wert "1" sein, das Thermostat heißt auch, das Ventil wird korrekt geöffnet:
{
"00000000-0000-0000-0000-000000000000": {
"devices": {
"ABB7F4FCF2A3": {
"floor": "04",
"room": "10",
"interface": "TP",
"displayName": "SG Schlafzimmer B1P1-RTR",
"unresponsive": false,
"channels": {
"ch0000": {
"displayName": "SG Schlafzimmer B1P1-RTR",
"functionID": "23",
"inputs": {
"idp0000": {
"pairingID": 305,
"value": "91"
},
"idp0001": {
"pairingID": 306,
"value": "0"
},
"idp0002": {
"pairingID": 321,
"value": "0"
},
"idp0003": {
"pairingID": 322,
"value": "0"
},
"idp0004": {
"pairingID": 273,
"value": "0"
},
"idp000f": {
"pairingID": 57,
"value": "invalid"
},
"idp0010": {
"pairingID": 64,
"value": "0"
},
"idp0011": {
"pairingID": 58,
"value": "0"
},
"idp0012": {
"pairingID": 66,
"value": "1"
},
"idp0013": {
"pairingID": 7,
"value": "0"
},
"idp0014": {
"pairingID": 4,
"value": "0"
},
"idp0015": {
"pairingID": 53,
"value": "0"
},
"idp0016": {
"pairingID": 320,
"value": "20"
},
"idp0017": {
"pairingID": 18,
"value": "1"
},
"idp0018": {
"pairingID": 304,
"value": "invalid"
},
"idp0019": {
"pairingID": 335,
"value": "0"
},
"idp001a": {
"pairingID": 336,
"value": "0"
}
},
"outputs": {
"odp0000": {
"pairingID": 48,
"value": "91"
},
"odp0001": {
"pairingID": 50,
"value": "0"
},
"odp0002": {
"pairingID": 323,
"value": "0"
},
"odp0003": {
"pairingID": 324,
"value": "0"
},
"odp0006": {
"pairingID": 51,
"value": "20"
},
"odp0007": {
"pairingID": 52,
"value": "-1"
},
"odp0008": {
"pairingID": 56,
"value": "1"
},
"odp0009": {
"pairingID": 54,
"value": "33"
},
"odp000a": {
"pairingID": 49,
"value": "0"
},
"odp000b": {
"pairingID": 55,
"value": "0"
},
"odp0010": {
"pairingID": 304,
"value": "18.35"
},
"odp0011": {
"pairingID": 331,
"value": "0"
},
"odp0012": {
"pairingID": 332,
"value": "0"
},
"odp0013": {
"pairingID": 333,
"value": "0"
},
"odp0014": {
"pairingID": 334,
"value": "0"
}
}
}
}
}
}
}
}
Frage kommentieren