FHEM Connector für Amazon Alexa mit S7 Adapter verknüpfen

Begonnen von ChrisLenz, 29 August 2019, 16:30:35

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

#45
Bei deiner Temp steht:

22.7 C°

statt

22.7 °C

Bzw. evtl. sogar besser mal ganz ohne Einheit probieren...

Hatte ganz zu beginn mal meine HM-Thermostate mit alexa-fhem (ganz alte Version ;)  ) genutzt und da ist die Temperatur ganz ohne Einheit...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

ChrisLenz

[5.10.2019, 22:34:09] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"691431e2-a354-4575-bd18-24d549574a0e","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","cookie":{"fuuid":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","device":"Temp.Wohnz"}},"payload":{}}}
[5.10.2019, 22:34:09] [FHEM]     caching: CurrentTemperature: 22.7 (as number; from '22.7 °C')
[5.10.2019, 22:34:09] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":22.7,"scale":"CELSIUS"},"timeOfSample":"2019-10-05T20:34:09.367Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"60141aea-306a-4382-be4c-dc2d796dfad0","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c"},"payload":{}}}
[5.10.2019, 22:34:12] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"2d383275-6c41-46f7-8856-78858cd012c0","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","cookie":{"fuuid":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","device":"Temp.Wohnz"}},"payload":{}}}
[5.10.2019, 22:34:12] [FHEM]     caching: CurrentTemperature: 22.7 (as number; from '22.7 °C')
[5.10.2019, 22:34:12] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":22.7,"scale":"CELSIUS"},"timeOfSample":"2019-10-05T20:34:12.330Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"3359e5e9-c8ee-4eb8-9747-7ad9131254af","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c"},"payload":{}}}
[5.10.2019, 22:34:15] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"f1d67361-1fd9-42f8-aa60-1ab2cfeb3575","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","cookie":{"fuuid":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","device":"Temp.Wohnz"}},"payload":{}}}
[5.10.2019, 22:34:15] [FHEM]     caching: CurrentTemperature: 22.7 (as number; from '22.7 °C')
[5.10.2019, 22:34:15] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":22.7,"scale":"CELSIUS"},"timeOfSample":"2019-10-05T20:34:15.347Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"70137146-b766-4376-afd5-fba7835f112c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c"},"payload":{}}}
[5.10.2019, 22:34:18] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"678add4b-7547-4ba4-85cd-b3fbc7aa0937","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","cookie":{"fuuid":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","device":"Temp.Wohnz"}},"payload":{}}}
[5.10.2019, 22:34:18] [FHEM]     caching: CurrentTemperature: 22.7 (as number; from '22.7 °C')
[5.10.2019, 22:34:18] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":22.7,"scale":"CELSIUS"},"timeOfSample":"2019-10-05T20:34:18.364Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"7653d7e4-91a5-4783-b5b3-73974f74813a","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c"},"payload":{}}}
[5.10.2019, 22:34:21] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"8efe71c5-7b7e-49f5-bbe3-6c27d8f951b6","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","cookie":{"fuuid":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","device":"Temp.Wohnz"}},"payload":{}}}
[5.10.2019, 22:34:21] [FHEM]     caching: CurrentTemperature: 22.7 (as number; from '22.7 °C')
[5.10.2019, 22:34:21] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":22.7,"scale":"CELSIUS"},"timeOfSample":"2019-10-05T20:34:21.379Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"e8c790a1-f689-47a2-8263-6c95920fe48c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c"},"payload":{}}}
[5.10.2019, 22:34:24] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"7a48a56e-e798-4c45-a3d3-633ef05cbf12","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","cookie":{"fuuid":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c","device":"Temp.Wohnz"}},"payload":{}}}
[5.10.2019, 22:34:24] [FHEM]     caching: CurrentTemperature: 22.7 (as number; from '22.7 °C')
[5.10.2019, 22:34:24] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":22.7,"scale":"CELSIUS"},"timeOfSample":"2019-10-05T20:34:24.415Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"ced8bd33-1db2-41c2-a2fd-368de0efbe9a","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4A72708B-9AF08D5375A6A08A"},"endpointId":"5d98ee33-f33f-36cb-a860-ec164327b64f6f3c"},"payload":{}}}


hoffe du kannst damit was anfangen

Zitat von: MadMax-FHEM am 05 Oktober 2019, 22:11:14
Bei deiner Temp steht:

22.7 C°

statt

22.7 °C

Bzw. evtl. sogar besser mal ganz ohne Einheit probieren...

Hatte ganz zu beginn mal meine HM-Thermostate mit alexa-fhem (ganz alte Version ;)  ) genutzt und da ist die Temperatur ganz ohne Einheit...

Gruß, Joachim

hat nix gebracht das zu ändern, ohne Einheit, bekomm ich gar keine Anzeige

denke es liegt am connector, das der nicht aktualiesiert wird, der normale device unter FHEM Temp.Wohnz aktualiesiert sich


MadMax-FHEM

Ginge das in code-Tags zu packen...
Kann man auch nachträglich ändern...

Ich muss mir das am PC dann mal in Ruhe anschauen..


Besser wäre wohl, wenn Andre (justme1968) mal drüber schaut...

Hast du es mal in der Console (im Debug-Modus) gestartet und geschaut, ob sich was tut (also Ausgaben kommen), wenn du/sich die Temperatur ändert...

EDIT: komisch, dass ohne Einheit nichts erkannt wird... Ging wie geschrieben bei meinen Homematic problemlos...


Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

TomLee

Versuchs einfach mal mit

attr Temp.Wohnz homebridgeMapping CurrentTemperature=state

Wenn das klappt, brauchst das userreadings gar nicht.

Gruß

Thomas

ChrisLenz

Zitat von: TomLee am 05 Oktober 2019, 22:57:27
Versuchs einfach mal mit

attr Temp.Wohnz homebridgeMapping CurrentTemperature=state

Wenn das klappt, brauchst das userreadings gar nicht.

Gruß

Thomas
Zitat von: MadMax-FHEM am 05 Oktober 2019, 22:55:32


Wenn ich das mache bekomme ich nur einen wert von 1,0 im handy angezeigt, schade
Ginge das in code-Tags zu packen...
Kann man auch nachträglich ändern...

Ich muss mir das am PC dann mal in Ruhe anschauen..


Besser wäre wohl, wenn Andre (justme1968) mal drüber schaut...

Hast du es mal in der Console (im Debug-Modus) gestartet und geschaut, ob sich was tut (also Ausgaben kommen), wenn du/sich die Temperatur ändert...

EDIT: komisch, dass ohne Einheit nichts erkannt wird... Ging wie geschrieben bei meinen Homematic problemlos...


Gruß, Joachim

wenn du mir kurz beschreibst wie das geht mit dem Dubug Modus

MadMax-FHEM

Hmm, kannst du mal den Eventmonitor öffnen und schauen ob für temperature ein Event kommt, wenn sich die Temperatur ändert?

Evtl. liegt es an deinem event-on-change-reading...
...wenn kein Event kommt, dann bekommt das auch "miemand", also verm. auch alexa-fhem nicht mit...

Wenn im Eventmonitor KEIN Event für temperature kommt, dann mal event-on-change-reading um temperature ergänzen...

Nur so eine Idee...

Weil ansonsten bin ich dann langsam ratlos...

EDIT: mit homebridgeMapping lässt sich nat. auch anpassen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Zitat von: ChrisLenz am 05 Oktober 2019, 23:02:43
wenn du mir kurz beschreibst wie das geht mit dem Dubug Modus

Sollte wie geschrieben im alexa-fhem Connector Wiki stehen...
...bei Troubleshooting...

Schadet nicht generell mal die Wikis bzgl. alexa-fhem zu lesen... ;)

EDIT: aber probier erst mal.die anderen Dinge... (vorm Starten in der Console nat. das laufende alexa-fhem stoppen ;)  )...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

TomLee

#52
Bzw. gleich Temp.Wohnz nehmen (sonst ist die Antwort recht lang mit den vielen Kommastellen  ;D), im Log sieht man ja das sich Alexa den Wert ohne Einheit nimmt.

attr Temp.Wohnz homebridgeMapping CurrentTemperature=Temp.Wohnz

Gruß

Thomas

edit:

Nach dem anlegen des homebridgeMapping-Attributes nicht vergessen Alexa zu restarten.

edit2:

Sehe jetzt erst,  mit homebridgeMapping auf Temp.Wohnz zu mappen ist Quatsch, das stammt wonl noch von vorherigen Versuchen.

MadMax-FHEM

Und immer wenn du etwas "alexa-relevantes" änderst:

- Gerät in der Alexa-App (oder Web) löschen

- reload/restart von alexa-fhem

- Gerätesuche (auch wenn Alexa sagt, dass nichts gefunden wurde mal in der App kontrollieren / hatte ich letztes Mal, Geräte waren aber da :) )

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

TomLee

ZitatDie Temperaturwerte aktualisieren sich nicht, d.h. Wenn ich connector über Fhem neu starte, findet Alexa die Werte, aber bekommt auch erst neue Werte wenn ich den Connector wieder neu starte oder einen reload mache!

Hast du es jetzt mal testweise mit

attr Temp.Wohnz homebridgeMapping CurrentTemperature=state

probiert ?

Nur um mal zu sehen ob es grundsätzlich funzt ?




hat nix gebracht das zu ändern, ohne Einheit, bekomm ich gar keine Anzeige

zeig mal das userReadings ohne Einheit.


Gruß

Thomas

ChrisLenz

So hab den Fehler gefunden,

Funktioniert jetzt perfekt

Event-on-change-Reading State,temperature

Temperature hinzugefügt und siehe da, der Wert wird aktualisiert

MadMax-FHEM

Zitat von: ChrisLenz am 07 Oktober 2019, 15:30:46
So hab den Fehler gefunden,

Funktioniert jetzt perfekt

Event-on-change-Reading State,temperature

Temperature hinzugefügt und siehe da, der Wert wird aktualisiert

Dachte ich mir fast ;)

https://forum.fhem.de/index.php/topic,103363.msg981041.html#msg981041

Dann viel Erfolg und nat. Spaß weiterhin, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)