(gelöst) FHEM Connector Probleme mit DECT HeizkörperHi

Begonnen von AlterMann, 11 Februar 2019, 21:01:29

Vorheriges Thema - Nächstes Thema

AlterMann

Hi ich habe mit dem Connector, Schalter, LED Lampen unter WLAN, Funk, Zwave und Zigbee angelernt alles funktioniert wunderbar DANKE! Auch das zu Testzwecken eingerichtete Comet Heizungsthermosstat wurde als Thermosstat erkannt und die aktuell gemessene Temperatur wird angezeigt. Als desiredTemp zeigt die AlexaApp 0,5 Grad an obwohl FHEM 16 Grad anzeigt, das ist so eingestellt ! 0.5 sehe ich nirgends! Wenn ich sage Alexa stelle die Temperatur auf 20 Grad, sagt Alexa:"ich habe die Temperatur auf 1 Grad gestellt. In FHEM ändert sich nichts die Temperatur bleibt wie voreingestellt. Bei Alexa schalte die Heizung an, sagt Alexa das diese Funktion wird nicht unterstützt!

Sorry ich weiß ihr braucht Daten, dann bitte mal mitteilen was....

liebe Grüße AM
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

AlterMann

Ich habe folgenden log gefunden. So wie hier ist es am Besten lesbar...


[11.2.2019, 08:41:24] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","messageId":"7f0781ba-e1de-4335-9640-b4d4c3279b9b","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{"targetSetpoint":{"value":22,"scale":"CELSIUS"}}}}
[11.2.2019, 08:41:24] [FHEM] Schlafzimmerheizung: executing set cmd for TargetTemperature with value 1
[11.2.2019, 08:41:24] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Schlafzimmerheizung%20desired-temp%201&XHR=1
[11.2.2019, 08:41:24] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":1,"scale":"CELSIUS"},"timeOfSample":"2019-02-11T07:41:24.225Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"817678f8-ac99-464a-aee3-33e975973ee1","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6"},"payload":{}}}
[11.2.2019, 08:41:24] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"c0c1ed5f-6f18-40a2-aac4-1b0b415e786c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{}}}
[11.2.2019, 08:41:24] [FHEM]     caching: TargetTemperature: 0.5 (as number; from '16.0 C')
[11.2.2019, 08:41:24] [FHEM]     caching: CurrentTemperature: 16.5 (as number; from '16.5 C (measured)')
[11.2.2019, 08:41:24] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":0.5,"scale":"CELSIUS"},"timeOfSample":"2019-02-11T07:41:24.600Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":16.5,"scale":"CELSIUS"},"timeOfSample":"2019-02-11T07:41:24.601Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"dfbd159a-59ed-4ef8-86e6-75dc0a361fe4","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6"},"payload":{}}}
[11.2.2019, 08:41:24] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"27c8bfc4-31d2-4d6c-82aa-94d2eb727a54","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c48522d-f33f-705c-06ba-0d0e17b6150a198b","cookie":{"fuuid":"5c48522d-f33f-705c-06ba-0d0e17b6150a198b","device":"Fuenfachsteckdose_frei"}},"payload":{}}}
[11.2.2019, 08:41:24] [FHEM]     caching: On: 1 (as number; from 'on')
[11.2.2019, 08:41:24] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2019-02-11T07:41:24.683Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"6fa3a51e-cc0c-44e3-9647-552103f9d2b7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c48522d-f33f-705c-06ba-0d0e17b6150a198b"},"payload":{}}}
[11.2.2019, 08:41:24] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"a5b1d9b9-09ea-4597-99fa-0175e93fa976","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c48522d-f33f-705c-b8fe-2248e10b08ea258b","cookie":{"fuuid":"5c48522d-f33f-705c-b8fe-2248e10b08ea258b","device":"Zwave_Schlafzimmerlampe"}},"payload":{}}}
[11.2.2019, 08:41:24] [FHEM]     caching: On: 1 (as number; from 'dim 99')
[11.2.2019, 08:41:24] [FHEM]     caching: Brightness: 99 (as number; from 'dim 99')
[11.2.2019, 08:41:24] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2019-02-11T07:41:24.868Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.BrightnessController","name":"brightness","value":99,"timeOfSample":"2019-02-11T07:41:24.869Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"6e289106-abd2-44f8-99da-257fa85a3404","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c48522d-f33f-705c-b8fe-2248e10b08ea258b"},"payload":{}}}
[11.2.2019, 08:41:38] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","messageId":"754ebf84-cb64-4621-9594-69f910f51374","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{"targetSetpoint":{"value":22,"scale":"CELSIUS"}}}}
[11/code]
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

justme1968

schau mal hier: https://forum.fhem.de/index.php/topic,96766.0.html bzw. im wiki dazu.

vielleicht hast du das gleiche problem. 
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

AlterMann

Hi das habe ich vorher gelesen und es schien ja gefixt zu sein. Allerdings kann ich den Code nicht verstehen. Das Problem scheint aber hier zu liegen:


12.2.2019, 09:10:44] [FHEM]     caching: TargetTemperature: 0.5 (as number; from '16.0 C')
[12.2.2019, 09:10:44] [FHEM]     caching: CurrentTemperature: 17 (as number; from '17.0 C (measured)')


scheinbar wandelt sich die TargetTemperatur von 16°C (was korrekt so eingestellt ist) in 0.5? Bei CurrentTemperatur sind beide identisch.....

Ich habe Verbose 5 eingestellt.
Die ganze Ausgabe sieht so aus:


12.2.2019, 09:10:43] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","messageId":"a5fa603d-dc49-46f9-9fd3-52bb69565b31","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{"targetSetpoint":{"value":20,"scale":"CELSIUS"}}}}
[12.2.2019, 09:10:43] [FHEM] Schlafzimmerheizung: executing set cmd for TargetTemperature with value 1
[12.2.2019, 09:10:43] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Schlafzimmerheizung%20desired-temp%201&XHR=1
[12.2.2019, 09:10:43] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":1,"scale":"CELSIUS"},"timeOfSample":"2019-02-12T08:10:43.583Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"067e2191-3f41-4232-aaf9-482734547d77","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6"},"payload":{}}}
[12.2.2019, 09:10:44] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"8b421c7a-43a7-4411-8a6d-027aeb16d134","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{}}}
[12.2.2019, 09:10:44] [FHEM]     caching: TargetTemperature: 0.5 (as number; from '16.0 C')
[12.2.2019, 09:10:44] [FHEM]     caching: CurrentTemperature: 17 (as number; from '17.0 C (measured)')s
[12.2.2019, 09:10:44] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":0.5,"scale":"CELSIUS"},"timeOfSample":"2019-02-12T08:10:44.029Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":17,"scale":"CELSIUS"},"timeOfSample":"2019-02-12T08:10:44.030Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"4ef59286-0629-4e96-b8a8-03bc82d75abb","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6"},"payload":{}}}


Ich lese jetzt noch mal das Wiki und versuch mal json zu extrahieren....

Danke für die Arbeit! AM

Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

justme1968

du musst nichts extrahieren. den debug anweisungen folgen und schauen ob auch bei dir min und max falsch erkannt wird.

das begrenzt den wertebereich künstlich.

entweder verwendest du nicht die aktuellste version oder ich habe es nicht für alle fälle repariert.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

AlterMann

Hi, erwischt! Wo stehen Debug Anweisungen?

liebe Grüße AM
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

AlterMann

#7
Hi

Den Forumbeitrag und das Wiki ja aber wie das "Erwischt" sagt verstehe ich Bahnhof.

Mein Json2 list sieht so aus:


"Arg":"Schlafzimmerheizung",
  "Results": [
  {
    "Name":"Schlafzimmerheizung",
    "PossibleSets":"closed:noArg desired-temp:slider,7.5,0.5,28.5,1 open:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "fbahahttp:11960_0801400 actuator,tempSensor",
      "FUUID": "5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6",
      "LASTInputDev": "fbahahttp",
      "MSGCNT": "501",
      "NAME": "Schlafzimmerheizung",
      "NR": "103",
      "STATE": "desired-temp: 16.0 C",
      "TYPE": "FBDECT",
      "fbahahttp_MSGCNT": "501",
      "fbahahttp_TIME": "2019-02-13 10:31:40",
      "id": "11960_0801400",
      "props": "actuator,tempSensor"
    },
    "Readings": {
      "AIN": { "Value":"11960 0801400", "Time":"2019-02-13 10:31:40" },
      "FBNAME": { "Value":"Comet DECT Schlafzimmer", "Time":"2019-02-13 10:31:40" },
      "FBPROP": { "Value":"actuator,tempSensor", "Time":"2019-02-13 10:31:40" },
      "FBTYPE": { "Value":"Comet DECT", "Time":"2019-02-13 10:31:40" },
      "ID": { "Value":"22", "Time":"2019-02-13 10:31:40" },
      "batteryState": { "Value":"ok", "Time":"2019-02-13 10:31:40" },
      "batterylow": { "Value":"0", "Time":"2019-02-13 10:31:40" },
      "day-temp": { "Value":"21.0 C", "Time":"2019-02-13 10:31:40" },
      "desired-temp": { "Value":"16.0 C", "Time":"2019-02-13 10:31:40" },
      "devicelock": { "Value":"no", "Time":"2019-02-13 10:31:40" },
      "errorcode": { "Value":"noError (0)", "Time":"2019-02-13 10:31:40" },
      "fwversion": { "Value":"03.54", "Time":"2019-02-13 10:31:40" },
      "locked": { "Value":"no", "Time":"2019-02-13 10:31:40" },
      "nextPeriodStart": { "Value":"1970-01-01 01:00:00", "Time":"2019-02-13 10:31:40" },
      "nextPeriodTemp": { "Value":"21.0 C", "Time":"2019-02-13 10:31:40" },
      "night-temp": { "Value":"16.0 C", "Time":"2019-02-13 10:31:40" },
      "present": { "Value":"yes", "Time":"2019-02-13 10:31:40" },
      "state": { "Value":"desired-temp: 16.0 C", "Time":"2019-02-13 10:31:40" },
      "tempadjust": { "Value":"0.0 C", "Time":"2019-02-13 10:31:40" },
      "temperature": { "Value":"17.0 C (measured)", "Time":"2019-02-13 10:31:40" }
    },
    "Attributes": {
      "IODev": "fbahahttp",
      "alexaName": "Schlafzimmerheizung",
      "event-min-interval": "power:120",
      "genericDeviceType": "thermostat",
      "icon": "hc_wht_regler",
      "room": "FBDECT,Schlafzimmer"
    }
  }  ],
  "totalResultsReturned":1
}


Sorry aber ich glaube ich bin zu doof um da irgendwas faules zu sehen?

Verbose5 Log habe ich oben. Das Einzige was mir spanisch vorkam war das er 16° zu 1 macht...

Du schreibst im genannten Beitrag
Zitat
ein homebridgeMapping mit TargetTemperature=desired-temp,cmd=desired-temp,minValue=xx, maxValue=yy,minStep=0.5 sollte helfen.
Das soll ich so

TargetTemperature=desired-temp,cmd=desired-temp,minValue=xx, maxValue=yy,minStep=0.5

mit welchen Zahlen eintragen, ich habe 1 und 30 genommen, keine Veränderung. Woher weiß ich den richtigen min/max Wert? Ich kann im Google Universum dazu nichts finden.

-D habe ich gemacht aber ich kann keinen log an der angegebenen Stelle mit debug Infos finden?

Im Wiki kann ich sonst direkt keine weiteren Ansätze finden, was sicher nicht am Wiki liegt...Sorry aber ich habe das gemacht was drin stand aber ohne Ergebnis. Jetzt suche ich nochmal ein Log mit -D eventuell finde ich den noch....

Ich weiß deine Zeit ist begrenzt und Dummies wie ich nerven....und ja ich hatte -D am Ende überlesen und kenne die min / max Werte nicht.

Danke AM
PS: wenn du irgendwo ne Kaffeekasse hast, gib mal nen Link, denn dein Connector erhält den Familienfrieden, meine Frau is begeistert!
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

sledge

Hi,

die Debug-Anweisungen lauten wie folgt (Auszug aus dem Wiki):

alexa-fhem Logfile anschauen (klick auf Logfile oben in der Detail-Ansicht des <alexa> Devices)
alexa-fhem im Debug-Modus aufrufen
-D zum alexaFHEM-params attribut hinzufügen
Alexa-Befehl auslösen
-D aus dem alexaFHEM-params attribut entfernen


Du brauchst dazu "zwei" FHEM-Fenster - eines für das Logfile, eines, um das Debugging anzuschalten. Du kannst - wenn Du Dich da wohler fühlst, aber auch auf der bash-Ebene einfach ein tail -f ....pfad zur logdatei.... machen. Beides ist im Wiki beschrieben.

Wo genau klemmt es denn bei diesen Schritten?
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

AlterMann

Hi es klemmt bei der debug.log. Die Ausgabe von alexa.log habe ich hier geschrieben. Auch die Zeile in der ich den Fehler vermute. Eine debug.log nach den im Wicki genannten Wegen gibt es bei mir nicht! Ich rufe die log-Dateien über SFTP vom Tablet ab. Insoweit die nicht temporär sind, sollten sie doch unter opt/fhem/log zu finden sein?
Im Wicki steht:"Die Datei debug.log sollte Hinweise enthalten, wie das Problem zu lösen ist oder Dich zumindest in die richtige Richtung schieben." Ist die Datei eventuell versteckt???
Ich finde jedenfalls auf dem ganzen Raspberry keine debug.log!

LiebeGrüße AM
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

sledge

Hi AM,

also das debuglog müsstest Du erst erstellen. Im Wiki sind zwei Wege beschreben, um an die Logdateien zu kommen.

Hier mal (ohne nachzuschauen), wie es geht:

1. das debug-Attribut setzen (-D zum attribut alexaFHEM-params hinzufügen)
2. set alexa restart (um den Server zu restarten)
3. Im alexadevice steht ganz oben (links) der Link zu "Logfile". Draufklicken, reingucken, hier posten. Da tauchen die Debug-Infos jetzt auf.

Im Wiki sind zwei unterschiedliche Wege beschrieben - einmal "innerhalb FHEM" - den hat André beschrieben, der andere eher über den bash / Linux-Weg (den hatte ich mir erarbeitet, da ich das Attribut nicht kannte). Beide funktionieren.

also obige Schritte abarbeiten und dann gezielt sagen, wo es klemmt.

Gruß,

Tom


FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

AlterMann

Hi,

ich bin Beide Wege gegangen! Es gibt keine debug.log danach, es sei denn die ist versteckt....

Liebe Grüße AM
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

sledge

Tja. Hast Du den logfile-Knopf gefunden? Dahinter verbirgt sich das Alexa-Logfile - in diesem Fall gibt es KEINE debug.log. Die gibt es nur, wenn man den daemon wie von mir im WIKI beschrieben, mit -D und Ausgabeumleitung startet.

Und wenn DU das so gemacht hast - liegt die debug.log genau in DEM Verzeichnis, in dem du den Daemon so gesartet hast.

Beim Weg über FHEM (wie in meinem letzten Post) gehst Du direkt über das verlinkte Logfile in der Detailansicht des alexa-Device.

Da Du leider nicht schreibst, was Du machst (außer: Ich habe beides gemacht), wird es sehr schwierig, Dir zu helfen.
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

AlterMann

Hi ich habe beide Wiki Versionen probiert und Deine Umleitung!

im Alexa Log steht dann :


20.2.2019, 21:10:50] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","messageId":"7f6308b3-3938-4990-ba6a-e3a8373347a3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{"targetSetpoint":{"value":20,"scale":"CELSIUS"}}}}
[20.2.2019, 21:10:50] [FHEM] Schlafzimmerheizung: executing set cmd for TargetTemperature with value 1
[20.2.2019, 21:10:50] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Schlafzimmerheizung%20desired-temp%201&XHR=1
[20.2.2019, 21:10:50] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":1,"scale":"CELSIUS"},"timeOfSample":"2019-02-20T20:10:50.052Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"8e538fbd-f0cb-4cde-8276-d0027c508dc6","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6"},"payload":{}}}
[20.2.2019, 21:10:50] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"0c789956-9c1b-4093-9f68-e52eef5d39ce","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{}}}
[20.2.2019, 21:10:50] [FHEM]     caching: TargetTemperature: 1 (as number; from '16.0 C')
[20.2.2019, 21:10:50] [FHEM]     caching: CurrentTemperature: 16.5 (as number; from '16.5 C (measured)')
[20.2.2019, 21:10:50] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":1,"scale":"CELSIUS"},"timeOfSample":"2019-02-20T20:10:50.559Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":16.5,"scale":"CELSIUS"},"timeOfSample":"2019-02-20T20:10:50.560Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"af60d4ec-9153-4994-a8ac-dc5bdb9bf1ea","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6"},"payload":{}}}
 


das habe ich aber oben schon mal geschrieben. Eine Debug.log finde ich im ganzen RaspberryVerzeichnis nicht. Das kann ich mit TotalCommander und SFTP durchsuchen.
Ich arbeite vom Tablet aus.

Sorry aber so isses

Liebe Grüße AM
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

sledge

Das ist aber nicht die ganze Datei - oder zumindest nicht der relevante Ausschnitt. Was fehlt ist der Teil mit dem Mapping.

Nach dem Setzen des Debug-Parameters startest Du ja alexa neu - da müsste "viel" mehr kommen - meiner Meinung nach. Also ruhig die ganze Datei hochladen oder in code.tags packen.

Was fehlt ist ein Eintrag wie dieser hier:

[2019-1-31 19:32:44] [FHEM] mappings for OF.ELW.PWMR: { TargetTemperature:
   { reading: 'desired-temp',
     cmd: 'desired-temp',
     delay: true,
     minValue: 5,
     maxValue: 25,
     minStep: 0.5,
     nocache: '1' },
  CurrentTemperature: { reading: 'temperature', minValue: -30 },
  CurrentHeatingCoolingState: { default: 'HEAT' } }


Der ist jetzt aus meiner Logdatei... Sollte es bei Dir aber so ähnlich für Dein Device auch geben.
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

AlterMann

#15
Ok ich habe noch mal Folgendes gemacht:
1.Alexa Log von heute gelöscht.
2.  -D in Alexa params eingetragen
3.den jetzt nach dem Befehl:"Alexa schalte die Schlafzimmerheizung auf 16°" angelgten log  kopiert:


[21.2.2019, 09:06:52] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[21.2.2019, 09:06:52] os.homedir()=/opt/fhem
[21.2.2019, 09:06:52] this is alexa-fhem 0.5.19
[21.2.2019, 09:06:52] connecting to FHEM ...
[21.2.2019, 09:06:53] [FHEM] trying longpoll to listen for fhem events
[21.2.2019, 09:06:53] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1550736413657
[21.2.2019, 09:06:54] [FHEM] got csrfToken:
[21.2.2019, 09:06:54] [FHEM] Checking devices and attributes...
[21.2.2019, 09:06:54] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[21.2.2019, 09:06:54] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[21.2.2019, 09:06:54] [FHEM] waiting for events ...
[21.2.2019, 09:06:54] [FHEM] Fetching FHEM devices...
[21.2.2019, 09:06:54] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[21.2.2019, 09:06:54] [FHEM] alexa device is alexa
[21.2.2019, 09:06:54] [FHEM] mappings for alexa: {}
[21.2.2019, 09:06:54] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[21.2.2019, 09:06:54] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[21.2.2019, 09:06:54] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[21.2.2019, 09:06:54] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[21.2.2019, 09:06:54] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[21.2.2019, 09:06:54] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[21.2.2019, 09:06:54] [FHEM] value2homekit: { auf: '100', zu: '0' }
[21.2.2019, 09:06:54] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[21.2.2019, 09:06:54] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[21.2.2019, 09:06:54] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[21.2.2019, 09:06:54] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.19%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[21.2.2019, 09:06:54] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[21.2.2019, 09:06:54] perfectOfVerb:
[21.2.2019, 09:06:54] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[21.2.2019, 09:06:54] verbsOfIntent:
[21.2.2019, 09:06:54] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[21.2.2019, 09:06:54] characteristicsOfIntent:
[21.2.2019, 09:06:54] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[21.2.2019, 09:06:54] prefixOfIntent:
[21.2.2019, 09:06:54] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[21.2.2019, 09:06:54] suffixOfIntent:
[21.2.2019, 09:06:54] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[21.2.2019, 09:06:54] alexaTypes:
[21.2.2019, 09:06:54] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[21.2.2019, 09:06:54] roomOfEcho:
[21.2.2019, 09:06:54] {}
[21.2.2019, 09:06:54] fhemIntents:
[21.2.2019, 09:06:54] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[21.2.2019, 09:06:54] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[21.2.2019, 09:06:54] Server listening on: http://127.0.0.1:42689 for proxy connections
[21.2.2019, 09:06:54] *** SSH: checking proxy configuration
[21.2.2019, 09:06:54] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[21.2.2019, 09:06:54] Passed config: {"connections":[{"port":"8083","uid":999,"filter":"alexaName=..*","server":"127.0.0.1","name":"FHEM","webname":"fhem"}],"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":42689}}
[21.2.2019, 09:06:54] sshautoconf: SSH key seems to exist
[21.2.2019, 09:06:55] sshautoconf: Our SSH key is known at the reverse proxy, good!
[21.2.2019, 09:06:55] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
*** FHEM: connected
[21.2.2019, 09:06:55] [FHEM] got: 14 results
[21.2.2019, 09:06:55] [FHEM] mappings for Chouchtischlicht: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Chouchtischlicht is switch
[21.2.2019, 09:06:55] [FHEM] Chouchtischlicht has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
[21.2.2019, 09:06:55] [FHEM] event_map: [object Object]
  2019-02-21 09:06:55 caching: Chouchtischlicht-state: OFF
[21.2.2019, 09:06:55] [FHEM] mappings for Esttischlicht: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Esttischlicht is switch
[21.2.2019, 09:06:55] [FHEM] Esttischlicht has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
[21.2.2019, 09:06:55] [FHEM] event_map: [object Object]
  2019-02-21 09:06:55 caching: Esttischlicht-state: OFF
[21.2.2019, 09:06:55] [FHEM] mappings for Fuenfachsteckdose_frei: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Fuenfachsteckdose_frei is switch
[21.2.2019, 09:06:55] [FHEM] Fuenfachsteckdose_frei has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
  2019-02-21 09:06:55 caching: Fuenfachsteckdose_frei-state: on
[21.2.2019, 09:06:55] [FHEM] mappings for Funksteckdose1_Balkontuer: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Funksteckdose1_Balkontuer is switch
[21.2.2019, 09:06:55] [FHEM] Funksteckdose1_Balkontuer has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
  2019-02-21 09:06:55 caching: Funksteckdose1_Balkontuer-state: off
[21.2.2019, 09:06:55] [FHEM] mappings for Funksteckdose2_rechts: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Funksteckdose2_rechts is switch
[21.2.2019, 09:06:55] [FHEM] Funksteckdose2_rechts has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
  2019-02-21 09:06:55 caching: Funksteckdose2_rechts-state: on
[21.2.2019, 09:06:55] [FHEM] mappings for Funksteckdose3_MusikBT: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Funksteckdose3_MusikBT is switch
[21.2.2019, 09:06:55] [FHEM] Funksteckdose3_MusikBT has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
  2019-02-21 09:06:55 caching: Funksteckdose3_MusikBT-state: on
[21.2.2019, 09:06:55] [FHEM] detected HUEDevice
[21.2.2019, 09:06:55] [FHEM] mappings for HUEDevice1: { On: { reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
  Brightness:
   { reading: 'bri',
     cmd: 'pct',
     delay: true,
     reading2homekit: [Function: bound ] } }
[21.2.2019, 09:06:55] [FHEM] HUEDevice1 is light
[21.2.2019, 09:06:55] [FHEM] HUEDevice1 has
[21.2.2019, 09:06:55] [FHEM]   On [onoff;on,off]
[21.2.2019, 09:06:55] [FHEM]   Brightness [bri]
  2019-02-21 09:06:55 caching: HUEDevice1-onoff: 1
  2019-02-21 09:06:55 caching: HUEDevice1-bri: 254
[21.2.2019, 09:06:55] [FHEM] mappings for Katzenbrunnen: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Katzenbrunnen is switch
[21.2.2019, 09:06:55] [FHEM] Katzenbrunnen has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
[21.2.2019, 09:06:55] [FHEM] event_map: [object Object]
  2019-02-21 09:06:55 caching: Katzenbrunnen-state: OFF
[21.2.2019, 09:06:55] [FHEM] mappings for Kuechenlicht: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Kuechenlicht is switch
[21.2.2019, 09:06:55] [FHEM] Kuechenlicht has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
  2019-02-21 09:06:55 caching: Kuechenlicht-state: off
[21.2.2019, 09:06:55] [FHEM] homebridgeMapping: TargetTemperature=desired-temp,cmd=desired-temp,minValue=7,5, maxValue=28,5,minStep=0,5
[21.2.2019, 09:06:55] [FHEM] mappings for Schlafzimmerheizung: { TargetTemperature:
   { reading: '5',
     cmd: 'desired-temp',
     delay: true,
     minValue: 7,
     maxValue: 1,
     minStep: -7 },
  CurrentTemperature: { reading: 'temperature', minValue: -30 },
  CurrentHeatingCoolingState: { default: 'HEAT' },
  maxValue: { reading: '5', minStep: 0 } }
[21.2.2019, 09:06:55] [FHEM] Schlafzimmerheizung is thermostat
[21.2.2019, 09:06:55] [FHEM] Schlafzimmerheizung has
[21.2.2019, 09:06:55] [FHEM]   TargetTemperature [5]
[21.2.2019, 09:06:55] [FHEM]   CurrentTemperature [temperature]
[21.2.2019, 09:06:55] [FHEM]   CurrentHeatingCoolingState [undefined]
[21.2.2019, 09:06:55] [FHEM]   maxValue [5]
  2019-02-21 09:06:55 caching: Schlafzimmerheizung-temperature: 16.0 C (measured)
[21.2.2019, 09:06:55] [FHEM] default: HEAT
[21.2.2019, 09:06:55] [FHEM] mappings for ShellyPC: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] ShellyPC is switch
[21.2.2019, 09:06:55] [FHEM] ShellyPC has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
  2019-02-21 09:06:55 caching: ShellyPC-state: off
[21.2.2019, 09:06:55] [FHEM] mappings for ShellyTV: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] ShellyTV is switch
[21.2.2019, 09:06:55] [FHEM] ShellyTV has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
  2019-02-21 09:06:55 caching: ShellyTV-state: off
[21.2.2019, 09:06:55] [FHEM] mappings for Stube_Steckdose_oben: { 'E863F10D-079E-48FF-8F27-9C2605A29F52': { name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
  'E863F10C-079E-48FF-8F27-9C2605A29F52': { name: 'Energy', reading: 'energy', format: 'FLOAT', factor: 1 },
  On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[21.2.2019, 09:06:55] [FHEM] Stube_Steckdose_oben is switch
[21.2.2019, 09:06:55] [FHEM] Stube_Steckdose_oben has
[21.2.2019, 09:06:55] [FHEM]   Custom Power [power]
[21.2.2019, 09:06:55] [FHEM]   Custom Energy [energy]
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
  2019-02-21 09:06:55 caching: Stube_Steckdose_oben-power:  0 W
[21.2.2019, 09:06:55] [FHEM] Stube_Steckdose_oben-power factor: value 0 mapped to 0
[21.2.2019, 09:06:55] [FHEM]     caching: Custom Power: 0 (as number; from ' 0 W')
  2019-02-21 09:06:55 caching: Stube_Steckdose_oben-energy:  6.734 kWh previous: 6.734 delta_time: 300 s
[21.2.2019, 09:06:55] [FHEM] Stube_Steckdose_oben-energy factor: value 6.734 mapped to 6.734
[21.2.2019, 09:06:55] [FHEM]     caching: Custom Energy: 6.734 (as number; from ' 6.734 kWh previous: 6.734 delta_time: 300 s')
  2019-02-21 09:06:55 caching: Stube_Steckdose_oben-state: on
[21.2.2019, 09:06:55] [FHEM] mappings for Zwave_Schlafzimmerlampe: { On:
   { reading: 'state',
     valueOff: '/^(dim )?0$/',
     cmdOn: 'on',
     cmdOff: 'off' },
  Brightness:
   { reading: 'state',
     cmd: 'dim',
     delay: true,
     reading2homekit: [Function: bound ] } }
[21.2.2019, 09:06:55] [FHEM] Zwave_Schlafzimmerlampe is light
[21.2.2019, 09:06:55] [FHEM] Zwave_Schlafzimmerlampe has
[21.2.2019, 09:06:55] [FHEM]   On [state;on,off]
[21.2.2019, 09:06:55] [FHEM]   Brightness [state]
  2019-02-21 09:06:55 caching: Zwave_Schlafzimmerlampe-state: off
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Chouchtischlicht',
  informId: 'Chouchtischlicht-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { ON: 'on', OFF: 'off' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Esttischlicht',
  informId: 'Esttischlicht-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { ON: 'on', OFF: 'off' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Fuenfachsteckdose_frei',
  informId: 'Fuenfachsteckdose_frei-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Funksteckdose1_Balkontuer',
  informId: 'Funksteckdose1_Balkontuer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Funksteckdose2_rechts',
  informId: 'Funksteckdose2_rechts-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Funksteckdose3_MusikBT',
  informId: 'Funksteckdose3_MusikBT-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'onoff',
  valueOff: '0',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HUEDevice1',
  informId: 'HUEDevice1-onoff',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'bri',
  cmd: 'pct',
  delay: true,
  reading2homekit: [Function: bound ],
  device: 'HUEDevice1',
  informId: 'HUEDevice1-bri',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Katzenbrunnen',
  informId: 'Katzenbrunnen-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { OFF: 'off', ON: 'on' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Kuechenlicht',
  informId: 'Kuechenlicht-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: '5',
  cmd: 'desired-temp',
  delay: true,
  minValue: 7,
  maxValue: 1,
  minStep: -7,
  device: 'Schlafzimmerheizung',
  informId: 'Schlafzimmerheizung-5',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'temperature',
  minValue: -30,
  device: 'Schlafzimmerheizung',
  informId: 'Schlafzimmerheizung-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ default: 'HEAT',
  device: 'Schlafzimmerheizung',
  informId: 'Schlafzimmerheizung-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: '5',
  minStep: 0,
  device: 'Schlafzimmerheizung',
  informId: 'Schlafzimmerheizung-5',
  characteristic_type: 'maxValue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ShellyPC',
  informId: 'ShellyPC-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ShellyTV',
  informId: 'ShellyTV-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ name: 'Power',
  reading: 'power',
  format: 'FLOAT',
  factor: 1,
  device: 'Stube_Steckdose_oben',
  informId: 'Stube_Steckdose_oben-power',
  characteristic_type: 'E863F10D-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  cached: 0 }
undefined
{ name: 'Energy',
  reading: 'energy',
  format: 'FLOAT',
  factor: 1,
  device: 'Stube_Steckdose_oben',
  informId: 'Stube_Steckdose_oben-energy',
  characteristic_type: 'E863F10C-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  cached: 6.734 }
undefined
{ reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Stube_Steckdose_oben',
  informId: 'Stube_Steckdose_oben-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'state',
  valueOff: '/^(dim )?0$/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Zwave_Schlafzimmerlampe',
  informId: 'Zwave_Schlafzimmerlampe-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
{ reading: 'state',
  cmd: 'dim',
  delay: true,
  reading2homekit: [Function: bound ],
  device: 'Zwave_Schlafzimmerlampe',
  informId: 'Zwave_Schlafzimmerlampe-state',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
undefined
[21.2.2019, 09:06:55] BearerToken '...80AA5' read from alexa
[21.2.2019, 09:06:55] [FHEM] got .eventToken
[21.2.2019, 09:06:55] refreshing token
[21.2.2019, 09:06:55] 39_alexa.pm is new version: true
[21.2.2019, 09:06:55] sshautoconf: completed successfully
[21.2.2019, 09:06:55] *** SSH: proxy configuration set up done
[21.2.2019, 09:06:55] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[21.2.2019, 09:06:55] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[21.2.2019, 09:06:55] Starting SSH with -R 1234:127.0.0.1:42689 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[21.2.2019, 09:06:56] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[21.2.2019, 09:06:56] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[21.2.2019, 09:06:56] *** SSH: proxy connection established
[21.2.2019, 09:06:56] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[21.2.2019, 09:06:56] got fresh token
[21.2.2019, 09:07:40] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","messageId":"b5be3ece-2434-4aa0-b980-6f07e86cf410","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{"targetSetpoint":{"value":16,"scale":"CELSIUS"}}}}
[21.2.2019, 09:07:40] [FHEM] Schlafzimmerheizung: executing set cmd for TargetTemperature with value 1
[21.2.2019, 09:07:40] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Schlafzimmerheizung%20desired-temp%201&XHR=1
[21.2.2019, 09:07:40] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":1,"scale":"CELSIUS"},"timeOfSample":"2019-02-21T08:07:40.819Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"e994654d-daf9-476c-b84c-802e04c67da0","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6"},"payload":{}}}
[21.2.2019, 09:07:41] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"ee18834b-1fbd-4c87-9234-e625def33dd2","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","cookie":{"fuuid":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6","device":"Schlafzimmerheizung"}},"payload":{}}}
[21.2.2019, 09:07:41] [FHEM]     caching: CurrentTemperature: 16 (as number; from '16.0 C (measured)')
[21.2.2019, 09:07:41] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":16,"scale":"CELSIUS"},"timeOfSample":"2019-02-21T08:07:41.228Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"84f752eb-ba3a-4585-be90-21b49e263fd2","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"43B79B90-A615AA8F2EE80AA5"},"endpointId":"5c52aa5b-f33f-705c-e520-8f302f4f33bba0f6"},"payload":{}}}


4. -D gelöscht,

davor Update Raspi, upgrade Raspi, Update Alexa, Update FHEM, jeweils restart....

mein HomebrigdeMapping lautet:

homebridgeMapping
TargetTemperature=desired-temp,cmd=desired-temp,minValue=7,5, maxValue=28,5,minStep=0,5


Eventuell bin ich Euch zu doof, weil ich nicht verstehe, was noch zu tun wäre? Eventuell habe ich mich unglücklich ausgedrückt. Fakt bleibt Alexa tut nix bei der Heizung. Sie stellt auf 1°C was nicht geht weil 7,5 Grad minimum sind (in Fritz). Wenn ich sage sie soll die Heizung einschalten, kommt: "Heizung unterstüzt das nicht". Vor dem Update tat sich auf der Konsole nichts (zweiter Wikivorschlag), jetzt kommt Folgendes auf der Konsole:


pi@Matthias:~ $ set alexa stop
pi@Matthias:~ $ alexa-fhem -D -c /opt/fhem/alexa-fhem.cfg > debug.log
*** FHEM: connection failed: Error: read ECONNRESET
*** FHEM: connection failed: Error: read ECONNRESET

Wenn ich das auf der FHEM Konsole oben eingebe wird Alexa zwar gestoppt aber dann kommt beim nächsten Schritt:
"Unknown command alexa-fhem, try help."

liebe Grüße AM
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

justme1968

da ist doch dein problem schon:
Zitat{ reading: 'desired-temp',
    cmd: 'desired-temp',
    delay: true,
    minValue: 1,
    maxValue: 1,
    minStep: -7 },
CurrentTemperature: { reading: 'temperature', minValue: -30 },
CurrentHeatingCoolingState: { default: 'HEAT' },
maxValue: { reading: '30', minStep: 0.5 } }

dein homebridgeMapping stimmt nicht. da ist vermutlich irgendwo ein leerzeichen drin.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

sledge

Im Homebridgemapping sind bei den Zahlen "," anstelle "." als decimal points...
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

AlterMann

#18
Hi,

ja das war es ! Die Kommas und die Punkte und ein DAM der immer mal wieder vergaß nach attr auch noch zu speichern und dann erst shutdown restart zu machen....

Jetzt schaltet Alexa richtig! Ich war die ganze Zeit heute an der richtigen Stelle und habs mehrmals verpeilt! DANKE und Liebe Grüße! So viel Geduld haben meine Kinder nicht mit mir!

AM

DAM = Dummer Alter Mann aber das wusstet ihr ja schon.....
Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....

AlterMann

#19
Hi, was habe ich falsch gemacht?

Beim Lesen des Wikis habe ich die Sache mit dem -D gemacht und keinen Unterschied zum normalen Log gesehen. Den Abschnitt der im verlinktem Forumsbeitrag stand, habe ich nicht gesehen obwohl er da war! Deshalb habe ich das erst auch nicht gepostet.


set alexa stop
alexa-fhem -D -c /opt/fhem/alexa-fhem.cfg > debug.log
set alexa start


Diese Variante war wohl für mich etwas knapp erklärt. Es gibt ja die FHEM Konsole und die im Raspberry. Welche nehmen? Ich entschied mich für die vom RaspberryPi. Ich arbeite dabei auf dem Tablet mit Jessie (Editor) und dort hatte ich dann den Fehler:

Zitat
*** FHEM: connection failed: Error: read ECONNRESET
*** FHEM: connection failed: Error: read ECONNRESET

Warum ???

Aber eigentlich hatte ich die ganze Zeit schon homebridgeMapping am Wickel:


TargetTemperature=desired-temp,cmd=desired-temp,minValue=7.5,maxValue=28.5,minStep=0.5


und dort aber nicht gewusst was da einzutragen ist. Meine erste Variante war 0 min und 30 max sowie step 1, weil ich dachte ohne Komma ist besser und über 30 Grad naja!
Das lief nicht! Dann sah ich das die Temperaturslider in FHEM von 7,5 Grad bis 28,5 Grad gingen, also sollten das doch die min und max- Werte sein. Und 0,5 war der Step.

Das ich an der richtigen Stelle grub, wurde nach meinem letztem Versuch einen vernünftigen Log zu machen und zu posten dann hier bestätigt. Jetzt weiß ich auch was wichtig im Log war. War zwar so im Forumsbeitrag aber mancher braucht eben drei gleiche Hinweise  :(.

Tja und dann war da ein "Space" was nicht rein gehörte und dann wieder Kommas statt Punkte. Hätte man sehen können, weil in FHEM stehen bei den Temperaturen auch Punkte beim Slider. Ich glaube ich habe das dann fünf mal verbessert und jedesmal war wieder was falsch wenn Alexa meldete: "ich habe auf ein Grad gestellt" Entweder hatte ich nicht abgespeichert vorm shutdown restart oder die Brille nicht auf.....Dann als ich alles geprüft und geprüft und geprüft hatte ging es auf einmal. Das HombrigdeMapping war endlich korrekt.

Eventuell kann man im Wicki ja die Lösung aus dem Forum mit dem HomebrigdeMapping einfügen und dabei schreiben wo die Werte herkommen und im Beispiel gleich mit Komma und Punkt arbeiten so für DAMs wie mich.. :)

Danke nochmal. Jetzt laufen vier Thermostate, davon zwei als Gruppe! Und meine Kinder staunen, was der Alte so kann....

liebe Grüße AM




Ich bin Techniker und Anwender, kein Programmierer und genau deshalb will ich in FHEM einsteigen. Bald hab ich viel Zeit und Unkraut jäten is nich mein Ding.....