ioBroker / ioBroker.iot

Connection for Alexa, IFTTT, Google Home and co
MIT License
72 stars 25 forks source link

iot datenpunkt für Alexa hinzufügen: "<Datenpunkt> wurde nicht hinzugefügt #81

Closed udochrist closed 4 years ago

udochrist commented 4 years ago

Ich versuche meine Wandthermostate (hmip-bwth) unter Alex zum sprechen zu bringen. Ich brauche dazu nach meinem Verständnis mindestens datenpunkte SET_TEMPERATURE (rolle: level.temperature) und ACTUAL_TEMPERATURE (rolle: value.temperature)

Bug 1) Obwohl die Rollen korrekt gesetzt sind und das Gewerk korrekt gestetzt ist wird das Gerät für Alexa nicht korrekt gebaut. Dort wird nur der "level.temperature" berücksichtigt. Das macht das Fragen nach der Temperatur unmöglich

Bug 2) für HM-IP lässt sich der Datenpunkt value temperature auch manuell nicht hinzufügen. Hier der Punkt in der Auswahl

Bildschirmfoto 2019-11-05 um 13 27 32

und hier die meldung nach "ok" Bildschirmfoto 2019-11-05 um 13 27 48

sowie im Log: Bildschirmfoto 2019-11-05 um 13 29 11

Ich vermute mal das 1) und 2) die identische ursache hat? Der DP kann nicht geschrieben werden. Das wäre auch logisch. Es ist ja der Wert der Temp..

Für ein non-HMIP Wandthermostat funktioniert das.

udochrist commented 4 years ago

wenn ich den code in actions.js richtig verstehe wird eine Einheitsangabe (C,F,K) am ende des Temperaturwertes erwartet... Bei dem HMIP-BWTH steht im Wert aber nur der Wert, keine Einheit. Ich vermute mal dass der Datenpunkt daher nicht als "getTemperature" erkannt wird und damit beschreibbar sein muss?

Apollon77 commented 4 years ago

wenn nicht am End edes wertes, maximal als Unit, aber in dem Fall ist die Meldung eindeutig das es nicht beschreibbar ist

udochrist commented 4 years ago

die antwort verstehe ich gerade nicht wirklich (type ist eine number und eine unit gibts nicht)

{
  "type": "state",
  "common": {
    "def": 0,
    "type": "number",
    "read": true,
    "write": false,
    "min": -3276.8,
    "max": 3276.7,
    "role": "value.temperature",
    "name": "Office.Thermostat.Climate.ACTUAL_TEMPERATURE"
  },
  "native": {
    "MIN": -3276.8,
    "OPERATIONS": 5,
    "MAX": 3276.7,
    "FLAGS": 1,
    "ID": "ACTUAL_TEMPERATURE",
    "TYPE": "FLOAT",
    "DEFAULT": 0,
    "CONTROL": "HEATING_CONTROL_HMIP.TEMPERATURE"
  },
  "from": "system.adapter.hm-rega.0",
  "user": "system.user.admin",
  "ts": 1565523873196,
  "_id": "hm-rpc.1.ZZZZZZZZZZZZZZZ.1.ACTUAL_TEMPERATURE",
  "acl": {
    "object": 1636,
    "state": 1636,
    "owner": "system.user.admin",
    "ownerGroup": "system.group.administrator"
  }
}

wo wäre dann der unterschied zwischen hm und hm-ip. die hm zeigen den wert nämlich als °C (mit einheit) und funktionieren problemlos im gegensatz zu den hmip. die berechtigungen im iobroker sind jedenfalls rw für user/group und r für other bei beiden für den datenpunkt

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within the next 7 days. Please check if the issue is still relevant in the most current version of the adapter and tell us. Also check that all relevant details, logs and reproduction steps are included and update them if needed. Thank you for your contributions. Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn nicht innerhalb der nächsten 7 Tage weitere Aktivitäten stattfinden. Bitte überprüft, ob das Problem auch in der aktuellsten Version des Adapters noch relevant ist, und teilt uns dies mit. Überprüft auch, ob alle relevanten Details, Logs und Reproduktionsschritte enthalten sind bzw. aktualisiert diese. Vielen Dank für Eure Unterstützung.

stale[bot] commented 4 years ago

This issue has been automatically closed because of inactivity. Please open a new issue if still relevant and make sure to include all relevant details, logs and reproduction steps. Thank you for your contributions. Dieses Problem wurde aufgrund von Inaktivität automatisch geschlossen. Bitte öffnet ein neues Issue, falls dies noch relevant ist und stellt sicher das alle relevanten Details, Logs und Reproduktionsschritte enthalten sind. Vielen Dank für Eure Unterstützung.