alexa-fhem: amazon alexa smart home skill für fhem

Begonnen von justme1968, 05 November 2016, 23:21:32

Vorheriges Thema - Nächstes Thema

sbiermann

Hat sich erledigt, hab den Thread hier im Unterforum gefunden wo es um die LED Stripe geht. Da nutzt jemand das WifiLight Modul.

Shadow3561

#3136
Ich habe dau auch mal eine frage

ich kann über den custom skill die temperaturen von den funksensoren abragen, jedoch klappt es bi den erbauten knx-sensoren nicht.

Alexa antwortet immer "Bei der Antwort des angeforderten Skill ist ein Problem aufgetreten"

in der console erscheint folgendes

Zitat[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=setreading%20MyAlexa%20echoRoom%20unknown&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-25 18:46:38] [FHEM]     caching: On: 1 (as number; from '20.84')
[2017-9-25 18:46:38] ERROR: TypeError: Cannot read property 'informId' of undefined from ::ffff:34.240.203.xxx
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.1895f9c7-e772-41b3-b314-52f6ab2a2fd9","application":{"applicationId":"amzn1.ask.skill.025cc867-096d-4cf6-9616-0273ca099090"},"user":{"userId":"amzn1.ask.account.AEBV7ADKWO7WKYHOUUAWCBMSTZV2CYDOQPVCKDPQJRQROTSDRPNEVSQY5R4RXJT6EDN32B64GPPU7MLA3MSONNOWCIIKGGL6BPBZG4S73BEPO7SMDLZNG4QBETK7YAS7OAXIS6F5KI5D7MUZKEIGGUFYAYABAAIZMITGKPYSOUZZ5FMIFRYQW64MWSDNSIEV3DTOBD2KM644SKY","accessToken":"Atza|IwEBIHUFBMALA6N_yt2-FpI1RziPss9TJ-dWrktwg8VhBsumt9Wv9w43H5uk-FNmfHGRMc-HpCgAoerSuYqpXaFEMzNL25XXtmErgoZtqKHVSqPU7ukMYBoFbZquL9hXfUSToubjO6ibnzhrTuz2psfDy924m-4FdZNTGNbiwlileI3x7PP8cqYOKpen4jNBgOPhtMzOk462fdRHtRYtWxzzTrWhXzUvaiOpqaXTOrPJD1caUUfqZ7ksJRlxxPhzxH0IzwTZGjFHoJzk_4_9F3eQDMj68pkz5fLw1JUYm7q0L8Mdss983_GBKBFQdbQDMKfOilQK2oouKIQ6pYGzOd0KslMOiNGQjrUlKRcBGXp5Uy8b_CJduQ10MfP88QXJKZPLqdMBIx6uE3om27mHnBhM51enz13uj44VU-upA1IgcN4dYjLGPLMNEYrV-ChhGK7nukOWuntQ340FW5Q-eD33ulNU5oiYHEKlUze_GAGWS1OManof8EifE4gEOCybUxHlwqM"}},"context":{"AudioPlayer":{"playerActivity":"PLAYING"},"System":{"application":{"applicationId":"amzn1.ask.skill.025cc867-096d-4cf6-9616-0273ca099090"},"user":{"userId":"amzn1.ask.account.AEBV7ADKWO7WKYHOUUAWCBMSTZV2CYDOQPVCKDPQJRQROTSDRPNEVSQY5R4RXJT6EDN32B64GPPU7MLA3MSONNOWCIIKGGL6BPBZG4S73BEPO7SMDLZNG4QBETK7YAS7OAXIS6F5KI5D7MUZKEIGGUFYAYABAAIZMITGKPYSOUZZ5FMIFRYQW64MWSDNSIEV3DTOBD2KM644SKY","accessToken":"Atza|IwEBIHUFBMALA6N_yt2-FpI1RziPss9TJ-dWrktwg8VhBsumt9Wv9w43H5uk-FNmfHGRMc-HpCgAoerSuYqpXaFEMzNL25XXtmErgoZtqKHVSqPU7ukMYBoFbZquL9hXfUSToubjO6ibnzhrTuz2psfDy924m-4FdZNTGNbiwlileI3x7PP8cqYOKpen4jNBgOPhtMzOk462fdRHtRYtWxzzTrWhXzUvaiOpqaXTOrPJD1caUUfqZ7ksJRlxxPhzxH0IzwTZGjFHoJzk_4_9F3eQDMj68pkz5fLw1JUYm7q0L8Mdss983_GBKBFQdbQDMKfOilQK2oouKIQ6pYGzOd0KslMOiNGQjrUlKRcBGXp5Uy8b_CJduQ10MfP88QXJKZPLqdMBIx6uE3om27mHnBhM51enz13uj44VU-upA1IgcN4dYjLGPLMNEYrV-ChhGK7nukOWuntQ340FW5Q-eD33ulNU5oiYHEKlUze_GAGWS1OManof8EifE4gEOCybUxHlwqM"},"device":{"deviceId":"amzn1.ask.device.AEJV5M3EM7GQZ5ONNVAI5WUMVN3QUATR6B23G6DCGJUYVT7WU75EFCQLDNITT5W6BYQPUALNSSBRAUB32FE6PWP2DBROOCWIJMNFUALTETBFFGL2ISFPYM2OJLN4ODSKBQOUV44HWEWLYMDAK6BM22RKNLGA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com"}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.77d66fba-2d1d-40e9-bcc0-7db7e435a24f","timestamp":"2017-09-25T16:46:38Z","locale":"de-DE","reason":"ERROR","error":{"type":"INVALID_RESPONSE","message":"SpeechletResponse was null"}}}
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=setreading%20MyAlexa%20intent%20SessionEndedRequest&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=setreading%20MyAlexa%20echoId%20amzn1.ask.device.AEJV5M3EM7GQZ5ONNVAI5WUMVN3QUATR6B23G6DCGJUYVT7WU75EFCQLDNITT5W6BYQPUALNSSBRAUB32FE6PWP2DBROOCWIJMNFUALTETBFFGL2ISFPYM2OJLN4ODSKBQOUV44HWEWLYMDAK6BM22RKNLGA&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=setreading%20MyAlexa%20echoRoom%20unknown&XHR=1
[2017-9-25 18:46:38] [FHEM]   executing: http://192.

mein device sieht so aus

ZitatInternals:
   DEF        7/0/2:DPT9
   DEVNAME    KNX_0700002
   EIB_MSGCNT 611
   EIB_RAWMSG C1007w70020c12
   EIB_TIME   2017-09-25 18:50:18
   IODev      EIB
   LASTInputDev EIB
   MSGCNT     611
   NAME       KNX_0700002
   NR         1351
   NTFY_ORDER 50-KNX_0700002
   STATE      Temperatur: 20.8 °C
   TYPE       KNX
   Gaddr:
     1          7/0/2
   Gcode:
     1          7002
   Helper:
     Dblog:
       Getg1:
         Logdb:
           TIME       1506358218.29267
           VALUE      20.84
       Last-sender:
         Logdb:
           TIME       1506358218.29267
           VALUE      1/0/7
       Setg1:
         Logdb:
           TIME       1506357317.99447
           VALUE      21.94
       State:
         Logdb:
           TIME       1506358218.29267
           VALUE      20.84
       Temperatur:
         Logdb:
           TIME       1506358218.29267
           VALUE      20.8
       Temperature:
         Logdb:
           TIME       1506358218.29267
           VALUE      20.8
   Model:
     1          dpt9
   Readings:
     2017-09-25 18:50:18   getG1           20.84
     2017-09-25 18:50:18   last-sender     1/0/7
     2017-09-25 18:35:17   setG1           21.94
     2017-09-25 18:50:18   state           20.84
     2017-09-25 18:50:18   temperatur      20.8
     2017-09-25 18:50:18   temperature     20.8
   Readingsname:
Attributes:
   IODev      EIB
   alexaName  Schlafzimmer
   alexaRoom  schlafzimmer
   alias      Temperatur Bett
   genericDeviceType thermometer
   group      Sensoren
   homebridgeMapping CurrentTemperature=temperature
   icon       temp_temperature
   room       Alexa,KNX,Schlafzimmer
   stateFormat Temperatur: temperatur°C
   userReadings temperatur {sprintf("%0.1f ", ReadingsNum("KNX_0700002","state",0))},
temperature {sprintf("%0.1f ", ReadingsNum("KNX_0700002","state",0))}
   webCmd     :

ich habe bereits ein userreading angelegt und beim ändern der temperatur kommt folgendes in der console

Zitat2017-09-25 18:51:22 caching: KNX_0700002-state: 23.56
  2017-09-25 18:51:22 caching: KNX_0700002-temperature: 23.6

kann es sein, dass alexa nur auf das state reading zugreift und mit den 2 nachkommastellen nicht zurechtkommt?

ein homebridgemapping   clear CurrentTemperature=temperatur bringt leider auch nichts

MfG

amenomade

In deiner Log sieht man aber nix von dem KNX Device, sondern von irgendwelchem "AudioPlayer".

Die Log bei dem (evtl. manuellen) Start von alexa-fhem wäre interessanter, um zu sehen, wie die KNX Sensoren erkannt werden
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MadMax-FHEM

Und verwende bitte code-Tags (das '#' im Menü) statt "Zitat"...

Liest sich deutlich besser!

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)

cs-online

Hallo,

die Fehlermeldung

"Bei der Antwort des angeforderten Skill ist ein Problem aufgetreten"

bekomme ich zwischendurch auch immer wieder. Dazu mal eine Frage: Kommt die Meldung von Amazon oder aus dem Alexa-Fhem ?
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

MadMax-FHEM

Ich denke von Alexa/Amazon...

Aktuell bekomme ich das "immer" beim ersten Aufruf nach (langer) Wartezeit.

D.h.

Ich: Alexa schalte das Wohnzimmerlicht ein
Alexa: Wohnzimmerlicht reagiert gerade nicht
(Sofort danach)Ich: Alexa schalte das Wohnzimmerlicht ein
Alexa: Ok

Gleiches auch mit Custom Skill

Dann halt die Antwort: Bei der Antwort des angeforderten Skill ist ein Problem aufgetreten

Allerdings ist nach der Umstellung des Internets da noch nicht alles wieder glatt...
...ich muss noch warten, bis ich komplett auf meinen neuen Provider umgestiegen bin und das wieder glatt ist...

Danach würde ich hoffen, dass das weg ist...
...bevor die "Probleme" mit dem Internet(provider) aufgetreten sind war alles gut.

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)

Amenophis86

Bei mir kommt das auch, besonders, wenn ich eine Abfrage nach längerer Zeit stelle und diese nicht nur ein ein-/ausschalten will, sondern eine Funktion aufrufe, welche komplexer ist und erst gegen Ende ein Return ausgibt. Gefühlt würde ich sagen, wenn es Alexa zulange dauert, sagt sie, dass der Skill ein Problem macht, führt ihn aber trotzdem aus. Vielleicht kann man hier irgendwie das mögliche Timeout höher stellen, dazu fehlt mir aber die Kenntnis.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

MadMax-FHEM

Ah, interessant (aber nicht positiv interessant)...

Ich dachte es läge an meiner aktuellen Internetsituation (gut die muss ich lösen die macht es bestimmt nicht besser)...

Timeout erhöhen (Lambda-Aufruf) habe ich schon mal erhöht auf 5sek und 10sek...
...hat (leider) nicht geholfen.

Habe es wieder zurück auf 3sek (Standard!?) gestellt, dann dauert es wenigstens nicht so lange bis ich die Anfrage erneut stellen kann (gefühlt)...
...und beim 2ten Mal klappt es (eigentlich) immer...

Allerdings ist manchmal meine Alexa "beleidigt" und macht nur "pling"...
...dann muss ich noch ein- oder zweimal...
Aber eher (sehr) selten...

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)

Amenophis86

Wo hast du das denn erhöht?

Ich hoffe ja auf die neuste Version von alexa-fhem. Habe irgendwo gelesen, dass ein regelmäßiges Zeichen an Amazon gesendet werden soll, dass die erste Abfrage nach langer Zeit nicht so lange dauert, weil der Token dann nicht erneut geprüft werden muss.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

cs-online

das ist in der AWS, Lambda-Funktion für FHEM aufrufen -> Advanced Settings -> Timeout
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Shadow3561

so, hier noch einmal der log vom start von alexa.

ic
Zitat von: Shadow3561 am 25 September 2017, 18:53:24
Ich habe dau auch mal eine frage

ich kann über den custom skill die temperaturen von den funksensoren abragen, jedoch klappt es bi den erbauten knx-sensoren nicht.

Alexa antwortet immer "Bei der Antwort des angeforderten Skill ist ein Problem aufgetreten"

in der console erscheint folgendes

mein device sieht so aus

ich habe bereits ein userreading angelegt und beim ändern der temperatur kommt folgendes in der console

kann es sein, dass alexa nur auf das state reading zugreift und mit den 2 nachkommastellen nicht zurechtkommt?

ein homebridgemapping   clear CurrentTemperature=temperatur bringt leider auch nichts

MfG

ich hoffe es ist der richtige teil,
[2017-9-26 18:42:09] [FHEM] homebridgeMapping: clear CurrentTemperature=temperatur=cmd=+
[2017-9-26 18:42:09] [FHEM]   wrong syntax: temperatur=cmd=+
[2017-9-26 18:42:09] [FHEM] KNX_0700002 is thermometer
[2017-9-26 18:42:09] [FHEM] KNX_0700002 has
[2017-9-26 18:42:09] [FHEM]   CurrentTemperature [undefined]
[2017-9-26 18:42:09] [FHEM] { device: 'KNX_0700002',
  reading: 'state',
  informId: 'KNX_0700002-state',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-09-26 18:42:09 caching: KNX_0700002-state: 21.24
[2017-9-26 18:42:09] [FHEM] KNX_0706000 is light
[2017-9-26 18:42:09] [FHEM] KNX_0706000 has
[2017-9-26 18:42:09] [FHEM]   Hue [rgb;rgb;0-359]
[2017-9-26 18:42:09] [FHEM]   Saturation [rgb;rgb;0-100]
[2017-9-26 18:42:09] [FHEM]   Brightness [rgb]
[2017-9-26 18:42:09] [FHEM]   On [state;on,off]
[2017-9-26 18:42:09] [FHEM] { reading: 'rgb',
  cmd: 'rgb',
  max: 359,


ich offe ihr könnt helfen
mfg

oeiber

Zitat von: justme1968 am 21 September 2017, 09:15:42
ich bin gerade dabei ein paar dinge über das neue smapi bzw das ask cli kommando einzubauen.

damit wird es möglich sein:
- das auth token aktuell zu halten
- das token für das list api aktuell zu halten
- das interaction model automatisch zu aktualisieren
- den echo etwas sagen zu lassen
- mal sehen was noch ...

ich denke das ist eine bessere lösung.

bis dahin kannst du doch ein 'echtes' HealthCheckRequest event schicken. das sollte keine fehlermeldung produzieren.

Hi Andre,

das mit dem auth token interessiert mich brennend.

Das mit dem HealthCheck bekomme ich übrigens leider auch nicht hin.

Hast du vielleicht eine Testversion ;-)

LG

Olli

Shadow3561

Moin,
Ich versuche seit tagen einen dummy als thermostat einzubinden.
Dies klappt jedoch nicht.
Im Alexa log steht,  device is NOT a thermostat. TargetTemperature set command is missing.

Hier mal ein list vom Device.
Ich denke mein homebridgeMapping ist falsch.
Aber egal was ich probiere, der Fehler ist immer der selbe.

Vielleicht kann mir ja jemand auf die Sprünge helfen.

MfG




Internals:
   NAME       Heizung_WoZi
   NR         953
   STATE      22.8°C
   STILLDONETIME 0
   TYPE       dummy
   Helper:
     Dblog:
       Modus:
         Logdb:
           TIME       1506800381.92795
           VALUE      Abwesend
       Tablet:
         Logdb:
           TIME       1506800381.92795
           VALUE      22.8
       Temp:
         Logdb:
           TIME       1506800381.92795
           VALUE      22.8
       Temperatur:
         Logdb:
           TIME       1506800381.92795
           VALUE      18.0
       Valve:
         Logdb:
           TIME       1506800381.92795
           VALUE      0
       Desiredtemperatur:
         Logdb:
           TIME       1506707056.15234
           VALUE      19.0
       Desiredtemperature:
         Logdb:
           TIME       1506707003.99754
           VALUE      Error evaluating Heizung_WoZi userReading desiredTemperature
       State:
         Logdb:
           TIME       1506800381.92795
           VALUE      18.0
       Temp_tablet:
         Logdb:
           TIME       1506800381.92795
           VALUE      22.8
       Temperatur::
         Logdb:
           TIME       1506799978.61648
           VALUE      22.76
   Readings:
     2017-09-30 21:39:41   Modus           Abwesend
     2017-09-30 21:39:41   Tablet          22.8
     2017-09-30 21:39:41   Temp            22.8
     2017-09-30 21:39:41   Temperatur      18.0
     2017-09-30 21:39:41   Valve           0
     2017-09-30 21:39:41   state           18.0
     2017-09-30 21:39:41   temp_Tablet     22.8
     2017-09-30 21:32:58   temperatur:     22.76
   Readingsdesc:
Attributes:
   alexaName  heizung
   alias      Heizungen
   genericDeviceType thermostat
   group      Heizung
   homebridgeMapping TargetTemperature=PID.WOZI::desired,minValue=18,maxValue=25,minStep=0.5,CurrentTemperature=Temp
   icon       sani_heating
   room       Alexa,Wohnzimmer
   setList    state:15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0
   stateFormat {sprintf("%.1f"."°C",ReadingsVal("EIB_0600","temperatur",0))}
   userReadings Tablet {sprintf("%.1f"."",ReadingsVal("EIB_0600","temperatur",0))}, Temperatur { ReadingsVal('Heizung_WoZi', 'state', 0) }, Valve { ReadingsVal('PID.WOZI','actuation',0) }, Temp  {sprintf("%.1f"."",ReadingsVal("EIB_0600","temperatur",0))}, temp_Tablet {sprintf("%0.1f ", ReadingsNum("Heizung_WoZi","Temp",0))}, Modus {ReadingsVal("HeizungWoziAutomatik","state","?")}
   webCmd     state

amenomade

Ist PID.WOZI ein anderes Device? Mit Reading "desired", das man mit "set desired" setzen kann?

homebridgeMapping TargetTemperature=desired:PID.WOZI:desired,minValue=18,maxValue=25,minStep=0.5 CurrentTemperature=Temp
Wenn es nicht geht, bitte ein "list PID.WOZI"
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

Zitat von: Shadow3561 am 30 September 2017, 21:49:12
Moin,
Ich versuche seit tagen einen dummy als thermostat einzubinden.
Dies klappt jedoch nicht.
Im Alexa log steht,  device is NOT a thermostat. TargetTemperature set command is missing.

Hier mal ein list vom Device.
Ich denke mein homebridgeMapping ist falsch.
Aber egal was ich probiere, der Fehler ist immer der selbe.

Vielleicht kann mir ja jemand auf die Sprünge helfen.

MfG




Internals:
   NAME       Heizung_WoZi
   NR         953
   STATE      22.8°C
   STILLDONETIME 0
   TYPE       dummy
   Helper:
     Dblog:
       Modus:
         Logdb:
           TIME       1506800381.92795
           VALUE      Abwesend
       Tablet:
         Logdb:
           TIME       1506800381.92795
           VALUE      22.8
       Temp:
         Logdb:
           TIME       1506800381.92795
           VALUE      22.8
       Temperatur:
         Logdb:
           TIME       1506800381.92795
           VALUE      18.0
       Valve:
         Logdb:
           TIME       1506800381.92795
           VALUE      0
       Desiredtemperatur:
         Logdb:
           TIME       1506707056.15234
           VALUE      19.0
       Desiredtemperature:
         Logdb:
           TIME       1506707003.99754
           VALUE      Error evaluating Heizung_WoZi userReading desiredTemperature
       State:
         Logdb:
           TIME       1506800381.92795
           VALUE      18.0
       Temp_tablet:
         Logdb:
           TIME       1506800381.92795
           VALUE      22.8
       Temperatur::
         Logdb:
           TIME       1506799978.61648
           VALUE      22.76
   Readings:
     2017-09-30 21:39:41   Modus           Abwesend
     2017-09-30 21:39:41   Tablet          22.8
     2017-09-30 21:39:41   Temp            22.8
     2017-09-30 21:39:41   Temperatur      18.0
     2017-09-30 21:39:41   Valve           0
     2017-09-30 21:39:41   state           18.0
     2017-09-30 21:39:41   temp_Tablet     22.8
     2017-09-30 21:32:58   temperatur:     22.76
   Readingsdesc:
Attributes:
   alexaName  heizung
   alias      Heizungen
   genericDeviceType thermostat
   group      Heizung
   homebridgeMapping TargetTemperature=PID.WOZI::desired,minValue=18,maxValue=25,minStep=0.5,CurrentTemperature=Temp
   icon       sani_heating
   room       Alexa,Wohnzimmer
   setList    state:15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0
   stateFormat {sprintf("%.1f"."°C",ReadingsVal("EIB_0600","temperatur",0))}
   userReadings Tablet {sprintf("%.1f"."",ReadingsVal("EIB_0600","temperatur",0))}, Temperatur { ReadingsVal('Heizung_WoZi', 'state', 0) }, Valve { ReadingsVal('PID.WOZI','actuation',0) }, Temp  {sprintf("%.1f"."",ReadingsVal("EIB_0600","temperatur",0))}, temp_Tablet {sprintf("%0.1f ", ReadingsNum("Heizung_WoZi","Temp",0))}, Modus {ReadingsVal("HeizungWoziAutomatik","state","?")}
   webCmd     state


Hallo,

warum nutzt Du nicht die Original-Devices? Meine AVM-Thermostate liefern die Temperatur  ;D

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).