Hallo, ich habe durch Zufall den Skill entdeckt und gleich ausprobiert.
Somit kann ich meine HA-Bridge ablösen. Lichtsteuerung funktioniert soweit.
Nun versuche ich mich an einem LaCrosse Thermostat mit Feuchtesensor im Wohnzimmer.
Bei der Abfrage bekomme ich aber immer die Werte eines Thermostat aus der Küche :-(
In der Alexa App stehen unter dem Gerät allerdings die korrekten Werte.
Wohnzimmer-Thermostat
{
"Arg":"LaCrosse_14",
"Results": [
{
"Name":"LaCrosse_14",
"PossibleSets":"replaceBatteryForSec",
"PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ignore:1,0 doAverage:1,0 doDewpoint:1,0 filterThreshold resolution event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long alarmDevice:Actor,Sensor alarmSettings alexaName alexaRoom batteryChange cmdIcon devStateIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene homebridgeMapping:textField-long icon room_map setList sortby structexclude webCmd webCmdLabel:textField-long widgetOverride userattr",
"Internals": {
"CHANGED": "null",
"DEF": "14",
"FUUID": "5cc937b2-f33f-9484-ed1f-0dd4349056ce7e06",
"JeeLink_MSGCNT": "3146",
"JeeLink_RAWMSG": "OK 9 20 1 4 180 45",
"JeeLink_TIME": "2019-11-10 18:59:25",
"LASTInputDev": "JeeLink",
"LaCrosse_lastRcv": "2019-11-10 18:59:25",
"MSGCNT": "3145",
"NAME": "LaCrosse_14",
"NR": "409",
"STATE": "<div>Temperatur 20.4°C</div>\n<div style='color:blue'>Feuchtigkeit 45%</div>",
"TYPE": "LaCrosse",
"addr": "14",
"battery_new": "0",
"corr1": "0",
"corr2": "0",
"previousH": "45",
"previousT": "20.4",
"sensorType": "0=T(H)"
},
"Readings": {
"battery": { "Value":"ok", "Time":"2019-11-10 18:59:25" },
"humidity": { "Value":"45", "Time":"2019-11-10 18:59:25" },
"state": { "Value":"T: 20.4 H: 45", "Time":"2019-11-10 18:59:25" },
"temperature": { "Value":"20.4", "Time":"2019-11-10 18:59:25" }
},
"Attributes": {
"DbLogExclude": "state,battery",
"DbLogInclude": "temperature,humidity",
"IODev": "JeeLink",
"alexaName": "Thermometer",
"alias": "LaCrosse #4",
"batteryChange": "02.10.2019",
"event-min-interval": "temperature:600,humidity:600,battery:3600",
"event-on-change-reading": "temperature:0.2,humidity:2,battery",
"genericDeviceType": "HumiditySensor",
"group": "Temperatursensor",
"homebridgeMapping": "clear CurrentTemperature=temperature CurrentRelativeHumidity=humidity",
"icon": "temperature_humidity",
"room": "Wohnzimmer",
"stateFormat": "<div>Temperatur temperature°C</div>\n<div style='color:blue'>Feuchtigkeit humidity%</div>"
}
} ],
"totalResultsReturned":1
}
Das sind die korrekten Werte, angesagt wird aber leider Temp. 21.3 und 50% Feuchte.
2019-11-10 18:57:32 caching: LaCrosse_14-temperature: 20.4
[10.11.2019, 18:57:32] [FHEM] caching: CurrentTemperature: 20.4 (as number; from '20.4')
2019-11-10 18:59:16 caching: LaCrosse_14-humidity: 46
[10.11.2019, 18:59:16] [FHEM] caching: CurrentRelativeHumidity: 46 (as number; from '46')
Wäre klasse wenn da jemand einen Rat hat.
Ich habe auch keine weiteren Thermostate mit alexaName angelegt. Das ist das einzige.
Hast du das Thermostat in der Küche auch in Alexa integriert?
Wie heißt das?
Weil "Thermometer" ist schon sehr "allgemein"...
...außerdem wäre wohl Thermostat richtiger ;)
Hast du "Gruppen" in der Alexa-App?
Poste doch mal je ein list von beiden Thermostaten...
Gruß, Joachim
Hallo Joachim, es sind natürlich Thermometer...keine Thermostate ;-)
Und nein, das Thermometer aus der Küche wurde noch nicht integriert. Ich wollte erst mal mit einem "spielen".
In der Alexa App habe ich eine Gruppe "Wohnzimmer" und das Gerät entsprechend zugeordnet.
Wie gesagt, das Thermometer aus der Küche taucht nirgends auf:
{
"Arg":"LaCrosse_23",
"Results": [
{
"Name":"LaCrosse_23",
"PossibleSets":"replaceBatteryForSec",
"PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ignore:1,0 doAverage:1,0 doDewpoint:1,0 filterThreshold resolution event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long alarmDevice:Actor,Sensor alarmSettings alexaName alexaRoom batteryChange cmdIcon devStateIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene homebridgeMapping:textField-long icon room_map setList sortby structexclude webCmd webCmdLabel:textField-long widgetOverride userattr",
"Internals": {
"CHANGED": "null",
"DEF": "30",
"FUUID": "5cc937b2-f33f-9484-82a0-dfe87712f73dfb0f",
"JeeLink_MSGCNT": "3567",
"JeeLink_RAWMSG": "OK 9 48 1 4 184 48",
"JeeLink_TIME": "2019-11-10 20:23:53",
"LASTInputDev": "JeeLink",
"LaCrosse_lastRcv": "2019-11-10 20:23:53",
"MSGCNT": "3567",
"NAME": "LaCrosse_23",
"NR": "405",
"STATE": "<div>Temperatur 20.8°C</div>\n<div style='color:blue'>Feuchtigkeit 48%</div>",
"TYPE": "LaCrosse",
"addr": "30",
"battery_new": "0",
"corr1": "0",
"corr2": "0",
"previousH": "48",
"previousT": "20.8",
"sensorType": "0=T(H)"
},
"Readings": {
"battery": { "Value":"ok", "Time":"2019-11-10 20:23:53" },
"humidity": { "Value":"48", "Time":"2019-11-10 20:23:53" },
"schimmelfreiMaxHumidity": { "Value":"71.1", "Time":"2019-11-10 20:23:53" },
"state": { "Value":"T: 20.8 H: 48", "Time":"2019-11-10 20:23:53" },
"temperature": { "Value":"20.8", "Time":"2019-11-10 20:23:53" }
},
"Attributes": {
"DbLogExclude": "state,battery",
"DbLogInclude": "temperature,humidity",
"IODev": "JeeLink",
"alias": "LaCrosse #2",
"batteryChange": "02.10.2019",
"event-min-interval": "temperature:600,humidity:600,battery:3600",
"event-on-change-reading": "temperature:0.2,humidity:2,battery",
"group": "Temperatursensor",
"icon": "temperature_humidity",
"room": "Küche",
"stateFormat": "<div>Temperatur temperature°C</div>\n<div style='color:blue'>Feuchtigkeit humidity%</div>",
"userReadings": "schimmelfreiMaxHumidity { sprintf(\"%.1f\", schimmelfreiMaxHum(ReadingsVal(\"LaCrosse_23\", \"temperature\", 15))) }"
}
} ],
"totalResultsReturned":1
}
Poste doch bitte mal lists.
Also:
list DeviceName
in FhemWeb und dann hier posten...
Hast du noch was per ha-bridge an Alexa angebunden?
Oder wirklich nur das eine Thermostat/Thermometer per fhem Connector integriert!?
Poste doch bitte auch mal den Auszug aus dem alexa-fhem Log beim Start von alexa-fhem...
...und nicht nur "vorselektierte" Auszüge... ;)
Mal sehen was man dann so sieht...
Gruß, Joachim
Ne, habe das System auf Debian Buster neu aufgesetzt und konnte durch fhem-connector komplett auf HA-Bridge verzichten.
Ich habe bisher diverse Lampen aufgenommen, die Bose Soundtouch, ein Thermostat und ein Thermometer.
Thermometer Wohnzimmer
Internals:
CHANGED
DEF 14
FUUID 5cc937b2-f33f-9484-ed1f-0dd4349056ce7e06
IODev JeeLink
JeeLink_MSGCNT 3962
JeeLink_RAWMSG OK 9 20 1 4 184 46
JeeLink_TIME 2019-11-10 20:41:35
LASTInputDev JeeLink
LaCrosse_lastRcv 2019-11-10 20:41:35
MSGCNT 3961
NAME LaCrosse_14
NR 409
STATE <div>Temperatur 20.8°C</div>
<div style='color:blue'>Feuchtigkeit 46%</div>
TYPE LaCrosse
addr 14
battery_new 0
corr1 0
corr2 0
previousH 46
previousT 20.8
sensorType 0=T(H)
Helper:
DBLOG:
humidity:
DbLog:
TIME 1573414787.61473
VALUE 46
temperature:
DbLog:
TIME 1573414870.74727
VALUE 20.8
READINGS:
2019-11-10 20:41:35 battery ok
2019-11-10 20:41:35 humidity 46
2019-11-10 20:41:35 state T: 20.8 H: 46
2019-11-10 20:41:35 temperature 20.8
Attributes:
DbLogExclude state,battery
DbLogInclude temperature,humidity
IODev JeeLink
alexaName Thermometer
alias LaCrosse #4
batteryChange 02.10.2019
event-min-interval temperature:600,humidity:600,battery:3600
event-on-change-reading temperature:0.2,humidity:2,battery
genericDeviceType HumiditySensor
group Temperatursensor
homebridgeMapping clear CurrentTemperature=temperature CurrentRelativeHumidity=humidity
icon temperature_humidity
room Wohnzimmer
stateFormat <div>Temperatur temperature°C</div>
<div style='color:blue'>Feuchtigkeit humidity%</div>
Thermometer Küche
Internals:
CHANGED
DEF 30
FUUID 5cc937b2-f33f-9484-82a0-dfe87712f73dfb0f
IODev JeeLink
JeeLink_MSGCNT 3731
JeeLink_RAWMSG OK 9 48 1 4 188 49
JeeLink_TIME 2019-11-10 20:44:05
LASTInputDev JeeLink
LaCrosse_lastRcv 2019-11-10 20:44:05
MSGCNT 3731
NAME LaCrosse_23
NR 405
STATE <div>Temperatur 21.2°C</div>
<div style='color:blue'>Feuchtigkeit 49%</div>
TYPE LaCrosse
addr 30
battery_new 0
corr1 0
corr2 0
previousH 49
previousT 21.2
sensorType 0=T(H)
Helper:
DBLOG:
humidity:
DbLog:
TIME 1573414861.48929
VALUE 49
temperature:
DbLog:
TIME 1573414984.00728
VALUE 21.2
READINGS:
2019-11-10 20:44:05 battery ok
2019-11-10 20:44:05 humidity 49
2019-11-10 20:44:05 schimmelfreiMaxHumidity 71.0
2019-11-10 20:44:05 state T: 21.2 H: 49
2019-11-10 20:44:05 temperature 21.2
Attributes:
DbLogExclude state,battery
DbLogInclude temperature,humidity
IODev JeeLink
alias LaCrosse #2
batteryChange 02.10.2019
event-min-interval temperature:600,humidity:600,battery:3600
event-on-change-reading temperature:0.2,humidity:2,battery
group Temperatursensor
icon temperature_humidity
room Küche
stateFormat <div>Temperatur temperature°C</div>
<div style='color:blue'>Feuchtigkeit humidity%</div>
userReadings schimmelfreiMaxHumidity { sprintf("%.1f", schimmelfreiMaxHum(ReadingsVal("LaCrosse_23", "temperature", 15))) }
Start-Log
[10.11.2019, 20:41:25] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[10.11.2019, 20:41:25] os.homedir()=/opt/fhem
[10.11.2019, 20:41:25] this is alexa-fhem 0.5.31
[10.11.2019, 20:41:25] connecting to FHEM ...
[10.11.2019, 20:41:25] [FHEM] trying longpoll to listen for fhem events
[10.11.2019, 20:41:25] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1573414885954
[10.11.2019, 20:41:26] [FHEM] got csrfToken: qBZXcla2WrxRAYM5Gf
[10.11.2019, 20:41:26] [FHEM] Checking devices and attributes...
[10.11.2019, 20:41:26] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
[10.11.2019, 20:41:26] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
[10.11.2019, 20:41:26] [FHEM] waiting for events ...
[10.11.2019, 20:41:26] [FHEM] Fetching FHEM devices...
[10.11.2019, 20:41:26] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
[10.11.2019, 20:41:26] [FHEM] alexa device is alexa
[10.11.2019, 20:41:26] [FHEM] executing: http://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.31%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
[10.11.2019, 20:41:26] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
[10.11.2019, 20:41:26] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
[10.11.2019, 20:41:26] Server listening on: http://127.0.0.1:46657 for proxy connections
[10.11.2019, 20:41:26] *** SSH: checking proxy configuration
[10.11.2019, 20:41:26] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[10.11.2019, 20:41:26] Passed config: {"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":46657},"connections":[{"name":"FHEM","server":"127.0.0.1","webname":"fhem","filter":"alexaName=..*","uid":998,"port":"8083"}]}
[10.11.2019, 20:41:26] sshautoconf: SSH key seems to exist
[10.11.2019, 20:41:26] sshautoconf: Our SSH key is known at the reverse proxy, good!
[10.11.2019, 20:41:26] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
*** FHEM: connected
[10.11.2019, 20:41:26] [FHEM] got: 14 results
[10.11.2019, 20:41:26] [FHEM] BOSE_EC24B8E2DC54 is switch
[10.11.2019, 20:41:26] [FHEM] BOSE_EC24B8E2DC54 has
[10.11.2019, 20:41:26] [FHEM] Custom Volume [volume;cached]
[10.11.2019, 20:41:26] [FHEM] Mute [mute]
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: BOSE_EC24B8E2DC54-volume: 34
[10.11.2019, 20:41:26] [FHEM] caching: Custom Volume: 34 (as number; from '34')
2019-11-10 20:41:26 caching: BOSE_EC24B8E2DC54-mute: false
2019-11-10 20:41:26 caching: BOSE_EC24B8E2DC54-state: online
[10.11.2019, 20:41:26] [FHEM] IT.WS.1 is switch
[10.11.2019, 20:41:26] [FHEM] IT.WS.1 has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: IT.WS.1-state: on
[10.11.2019, 20:41:26] [FHEM] LaCrosse_14 is HumiditySensor
[10.11.2019, 20:41:26] [FHEM] LaCrosse_14 has
[10.11.2019, 20:41:26] [FHEM] CurrentTemperature [temperature]
[10.11.2019, 20:41:26] [FHEM] CurrentRelativeHumidity [humidity]
2019-11-10 20:41:26 caching: LaCrosse_14-temperature: 20.8
2019-11-10 20:41:26 caching: LaCrosse_14-humidity: 46
[10.11.2019, 20:41:26] [FHEM] MAX_08b9d2 is thermostat
[10.11.2019, 20:41:26] [FHEM] MAX_08b9d2 has
[10.11.2019, 20:41:26] [FHEM] TargetTemperature [desiredTemperature]
2019-11-10 20:41:26 caching: MAX_08b9d2-desiredTemperature: 21.5
[10.11.2019, 20:41:26] [FHEM] SD.3 is switch
[10.11.2019, 20:41:26] [FHEM] SD.3 has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: SD.3-state: on
[10.11.2019, 20:41:26] [FHEM] SD.4 is switch
[10.11.2019, 20:41:26] [FHEM] SD.4 has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: SD.4-state: on
[10.11.2019, 20:41:26] [FHEM] SD.7 is switch
[10.11.2019, 20:41:26] [FHEM] SD.7 has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: SD.7-state: on
[10.11.2019, 20:41:26] [FHEM] SD.9 is scene
[10.11.2019, 20:41:26] [FHEM] SD.9 has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: SD.9-state: on
[10.11.2019, 20:41:26] [FHEM] Structure.AlleLampen is scene
[10.11.2019, 20:41:26] [FHEM] Structure.AlleLampen has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: Structure.AlleLampen-state: undefined
[10.11.2019, 20:41:26] [FHEM] Structure.Arbeitsplatte is scene
[10.11.2019, 20:41:26] [FHEM] Structure.Arbeitsplatte has
[10.11.2019, 20:41:26] [FHEM] Structure.Esszimmer is scene
[10.11.2019, 20:41:26] [FHEM] Structure.Esszimmer has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: Structure.Esszimmer-state: off
[10.11.2019, 20:41:26] [FHEM] Structure.Kinderzimmer is scene
[10.11.2019, 20:41:26] [FHEM] Structure.Kinderzimmer has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: Structure.Kinderzimmer-state: on
[10.11.2019, 20:41:26] [FHEM] Structure.Kochen is scene
[10.11.2019, 20:41:26] [FHEM] Structure.Kochen has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: Structure.Kochen-state: on
[10.11.2019, 20:41:26] [FHEM] Structure.Wohnzimmer is scene
[10.11.2019, 20:41:26] [FHEM] Structure.Wohnzimmer has
[10.11.2019, 20:41:26] [FHEM] On [state;on,off]
2019-11-10 20:41:26 caching: Structure.Wohnzimmer-state: on
[10.11.2019, 20:41:26] BearerToken '...8D581' read from alexa
[10.11.2019, 20:41:26] [FHEM] got .eventToken
[10.11.2019, 20:41:26] refreshing token
[10.11.2019, 20:41:26] 39_alexa.pm is new version: true
[10.11.2019, 20:41:26] sshautoconf: completed successfully
[10.11.2019, 20:41:26] *** SSH: proxy configuration set up done
[10.11.2019, 20:41:26] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[10.11.2019, 20:41:26] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
[10.11.2019, 20:41:26] Starting SSH with -R 1234:127.0.0.1:46657 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[10.11.2019, 20:41:27] got fresh token
[10.11.2019, 20:41:27] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[10.11.2019, 20:41:27] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5Gf&XHR=1
[10.11.2019, 20:41:27] *** SSH: proxy connection established
[10.11.2019, 20:41:27] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
Hey Joachim, hast du noch mal Zeit einen Blick auf meine Devices zu werfen?
Habe/hatte ich nicht vergessen, sorry!
Leider kann/konnte ich nichts finden was das beschriebene Verhalten erklärt...
Interessant wäre ein Auszug aus dem Log, wenn du die Abfrage machst.
Da müsste ja dann drin stehen was gefragt wurde und was/woher geantwortet wurde...
Allerdings: wenn du die "Event-Generierung" mittels event-on-... "veränderst", dann beeinflusst du damit auch was alexa-fhem antwortet (denke ich).
D.h. alexa-fhem bekommt Änderungen/Werte etc. per "longpoll" mit und das geht eben nur, wenn auch Events generiert werden...
Also evtl. mal den Eventmonitor öffnen und schauen was für Events von dem Thermostat/Thermometer kommen und eigentlich sollten die zuletzt per Event sichtbaren Werte geliefert werden...
Wenn die geliefert werden, dann musst du evtl. die "Beeinflussung" der Events lassen/ändern...
...wenn da dann nicht die letzten gemeldeten Werte kommen, dann ist wohl was anderes "schräg"...
Und dann muss wohl mal einer der Entwickler drüber schauen...
...war auch die Hoffnung nach dem Einstellen der lists etc.
Gruß, Joachim
Danke für Dein Feedback Joachim. Ich bin ja froh, dass alle Lampen und Leuchten funktionieren.
Deshalb schaue ich heute erst wieder auf das Thema. Das Thema Thermometer schiebe ich erst mal...
Scheinbar verstehe ich auch noch nicht ganz die Prozesse oder irgendwas stimmt bei mir nicht.
Ich habe einfach mal versucht ein Thermostat zu steuern und wundere mich über die Antwort von Alexa, dass es mehrere Geräte mit diesem Namen geben soll.
Ich habe erst EIN Thermostat eingebunden, das wird auch so erkannt (siehe Screenshot). Ich habe grundsätzlich im Wohnzimmer noch ein zweites Thermostat, aber das hat noch gar kein alexa- und homebridgeMapping-Attribut.
Wo erkenne ich denn andere Geräte mit diesem Namen? Laut alexa.log wird auch kein anderes initialisiert:
...
[30.11.2019, 22:30:14] [FHEM] MAX_08b9d2 is thermostat
[30.11.2019, 22:30:14] [FHEM] MAX_08b9d2 has
[30.11.2019, 22:30:14] [FHEM] TargetTemperature [desiredTemperature]
2019-11-30 22:30:14 caching: MAX_08b9d2-desiredTemperature: 21.5
...
Habe ich es falsch eingebunden oder aufgerufen?
"Alexa, stelle die Heizung im Wohnzimmer auf 22 Grad"
Internals:
CULMax_MSGCNT 24
CULMax_TIME 2019-12-01 03:48:35
DEF HeatingThermostatPlus 08b9d2
FUUID 5cc937b1-f33f-9484-2b29-a69f42288f0dfbef
IODev CULMax
LASTInputDev CULMax
MSGCNT 24
NAME MAX_08b9d2
NR 379
RSSI -70.5
STATE 17.5 °C
TYPE MAX
addr 08b9d2
backend CULMax
dstsetting 1
mode 0
rferror 0
type HeatingThermostatPlus
Helper:
DBLOG:
battery:
DbLog:
TIME 1575168515.26814
VALUE ok
desiredTemperature:
DbLog:
TIME 1575168515.26814
VALUE 17.5
valveposition:
DbLog:
TIME 1575168515.26814
VALUE 0
READINGS:
2019-12-01 03:48:35 RSSI -70.5
2019-11-09 11:35:50 TimeInformationHour 2
2019-12-01 03:48:35 battery ok
2019-12-01 03:48:35 batteryState ok
2019-12-01 03:48:35 desiredTemperature 17.5
2019-11-09 12:42:47 groupid 0
2019-12-01 03:48:35 mode auto
2019-12-01 03:48:34 msgcnt 108
2019-12-01 03:48:35 panel unlocked
2019-12-01 03:48:35 rferror 0
2019-12-01 03:48:35 state 17.5 °C
2019-11-30 23:00:31 temperature 24.1
2019-12-01 03:48:35 valveposition 0
internals:
interfaces thermostat;battery;temperature
Attributes:
DbLogExclude RSSI,batteryState,mode,state,temperature
DbLogInclude battery,desiredTemperature,valveposition
IODev CULMax
alexaName Heizung
batteryChange 02.10.2019
event-min-interval temperature:600,desiredTemperature:600,valveposition:600,battery:3600
event-on-change-reading temperature:0.2,desiredTemperature,valveposition,battery
genericDeviceType thermostat
homebridgeMapping clear TargetTemperature=desiredTemperature,cmd=desiredTemperature,minValue=17,maxValue=25,minStep=0.5
keepAuto 0
room Wohnzimmer
Wäre klasse wenn du diesbezüglich vielleicht auch noch mal einen Rat hättest.
Gut sind zwar nicht die Infos die man/ich brauche aber gut ich versuche mal weiter... ;)
Also du hast ja zumindest 2x was mit Temperatur (zumindest laut deinem Bild).
Folgendes:
Zuerst muss man mal sehen, was Alexa/Amazon so versteht, wenn du etwas von ihr willst...
Dann kommt die (vermeintliche) "Schlauheit" von Alexa/Amazon dazu...
(Gefühlt aktuell schlimmer als früher und nicht immer "hilfreich" / habe in letzter Zeit auch öfter Nachfragen ;) )
Hast du mal im Verlauf nachgesehen, was denn überhaupt erkannt wird (also seitens Alexa/Amazon)!?
(leider ist die Feedback-Möglichkeit nicht mehr so schön wie früher)
Erst dann kommen entsprechende "Aufrufe/Aufträge" zu alexa-fhem...
...dann versucht eben alexa-fhem mit den gegebenen "Infos/Daten" etwas zu finden was in fhem passt...
...und dann wird das eben umgesetzt.
...und klar ganz am Anfang teilt nat. alexa-fhem Alexa/Amazon mit was denn für Geräte hier so da sind und was die so können... ;)
Und wenn da etwas nicht ausreichend weitergegeben wird, dann kann Alexa/Amazon auch auf Sprachbefehle nur bedingt "korrekt" reagieren...
D.h. auch die Ausgaben im alexa-fhem Log bei der Discovery (Gerätesuche) wären interessant.
Ich verstehe sie zwar nicht wirklich genau aber es gibt ja (hoffentlich) auch andere die mitlesen und mal drüber schauen (können/könnten, wenn die Ausgaben da wären und zwar nicht immer so zusammengekürzt)...
Hast du Gruppen angelegt, also in der Alexa App/Web!?
Weil nur dann geht: "Alexa, Heizung im Wohnzimmer ...".
Der room und auch alexaRoom haben für den Smart Home Skill (fhem alexa Connector "native") keine Bedeutung.
Vielleicht versucht Alexa eben schlau alles mögliche um dich "glücklich" zu machen statt zu sagen: "ich weiß nicht wie ich da helfen kann" ;)
Hast du weitere Smart Home Skills aktiv?
Hast du die ha-bridge noch laufen?
Hast du die Geräte der ha-bridge vor/beim "Umstieg" auf alexa-fhem bei Amazon gelöscht!?
Wie sehen denn die Geräte in der Alexa-App aus, also welches "Icon" haben sie!?
Thermostat oder Thermometer!?
Evtl. fehlt beim Thermostat auch die IST-Temperatur um "korrekt" zu funktionieren...
...es gibt ja nur ein homebridgeMapping bzgl. Soll-Temperatur...
Und auch im ([sehr] kurzen) Logauszug steht nur die Solltemperatur-Funktionalität...
Wie geschrieben wären halt Logausgaben bei den diversen Versuchen ganz interessant.
Also kommt überhaupt eine Anfrage von Amazon zu alexa-fhem...
Und wenn ja: was genau kommt bzw. was fehlt...
Das Bild ist aus dem Web-Frontend, im Web kann man leider nicht alles machen/sehen was mit der App geht...
...bzw. andersrum: mit der App geht deutlich mehr.
Gruß, Joachim
Zitat von: MadMax-FHEM am 01 Dezember 2019, 09:22:40
Gut sind zwar nicht die Infos die man/ich brauche aber gut ich versuche mal weiter... ;)
Also du hast ja zumindest 2x was mit Temperatur (zumindest laut deinem Bild).
Folgendes:
Zuerst muss man mal sehen, was Alexa/Amazon so versteht, wenn du etwas von ihr willst...
Dann kommt die (vermeintliche) "Schlauheit" von Alexa/Amazon dazu...
(Gefühlt aktuell schlimmer als früher und nicht immer "hilfreich" / habe in letzter Zeit auch öfter Nachfragen ;) )
Hast du mal im Verlauf nachgesehen, was denn überhaupt erkannt wird (also seitens Alexa/Amazon)!?
(leider ist die Feedback-Möglichkeit nicht mehr so schön wie früher)
->> voice: heizung im wohnzimmer zwei und zwanzig grad
Erst dann kommen entsprechende "Aufrufe/Aufträge" zu alexa-fhem...
...dann versucht eben alexa-fhem mit den gegebenen "Infos/Daten" etwas zu finden was in fhem passt...
...und dann wird das eben umgesetzt.
...und klar ganz am Anfang teilt nat. alexa-fhem Alexa/Amazon mit was denn für Geräte hier so da sind und was die so können... ;)
Und wenn da etwas nicht ausreichend weitergegeben wird, dann kann Alexa/Amazon auch auf Sprachbefehle nur bedingt "korrekt" reagieren...
D.h. auch die Ausgaben im alexa-fhem Log bei der Discovery (Gerätesuche) wären interessant.
Ich verstehe sie zwar nicht wirklich genau aber es gibt ja (hoffentlich) auch andere die mitlesen und mal drüber schauen (können/könnten, wenn die Ausgaben da wären und zwar nicht immer so zusammengekürzt)...
-->Komplettes Log nach einem Neustart anbei
[3.12.2019, 07:15:12] this is alexa-fhem 0.5.31
[3.12.2019, 07:15:12] connecting to FHEM ...
[3.12.2019, 07:15:12] [FHEM] trying longpoll to listen for fhem events
[3.12.2019, 07:15:12] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1575353712923
[3.12.2019, 07:15:13] [FHEM] got csrfToken: qBZXcla2WrxRAYM5
[3.12.2019, 07:15:13] [FHEM] Checking devices and attributes...
[3.12.2019, 07:15:13] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
[3.12.2019, 07:15:13] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
[3.12.2019, 07:15:13] [FHEM] waiting for events ...
[3.12.2019, 07:15:13] [FHEM] Fetching FHEM devices...
[3.12.2019, 07:15:13] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
[3.12.2019, 07:15:13] [FHEM] alexa device is alexa
[3.12.2019, 07:15:13] [FHEM] executing: http://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.31%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
[3.12.2019, 07:15:13] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
[3.12.2019, 07:15:13] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
[3.12.2019, 07:15:13] Server listening on: http://127.0.0.1:37099 for proxy connections
[3.12.2019, 07:15:13] *** SSH: checking proxy configuration
[3.12.2019, 07:15:13] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[3.12.2019, 07:15:13] Passed config: {"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":37099},"connections":[{"name":"FHEM","server":"127.0.0.1","webname":"fhem","filter":"alexaName=..*","uid":998,"port":"8083"}]}
[3.12.2019, 07:15:13] sshautoconf: SSH key seems to exist
[3.12.2019, 07:15:13] sshautoconf: Our SSH key is known at the reverse proxy, good!
[3.12.2019, 07:15:13] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
*** FHEM: connected
[3.12.2019, 07:15:13] [FHEM] got: 14 results
[3.12.2019, 07:15:13] [FHEM] BOSE_EC24B8E2DC54 is switch
[3.12.2019, 07:15:13] [FHEM] BOSE_EC24B8E2DC54 has
[3.12.2019, 07:15:13] [FHEM] Custom Volume [volume;cached]
[3.12.2019, 07:15:13] [FHEM] Mute [mute]
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: BOSE_EC24B8E2DC54-volume: 32
[3.12.2019, 07:15:13] [FHEM] caching: Custom Volume: 32 (as number; from '32')
2019-12-03 07:15:13 caching: BOSE_EC24B8E2DC54-mute: false
2019-12-03 07:15:13 caching: BOSE_EC24B8E2DC54-state: online
[3.12.2019, 07:15:13] [FHEM] IT.WS.1 is switch
[3.12.2019, 07:15:13] [FHEM] IT.WS.1 has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: IT.WS.1-state: on
[3.12.2019, 07:15:13] [FHEM] LaCrosse_14 is HumiditySensor
[3.12.2019, 07:15:13] [FHEM] LaCrosse_14 has
[3.12.2019, 07:15:13] [FHEM] CurrentTemperature [temperature]
[3.12.2019, 07:15:13] [FHEM] CurrentRelativeHumidity [humidity]
2019-12-03 07:15:13 caching: LaCrosse_14-temperature: 18.2
2019-12-03 07:15:13 caching: LaCrosse_14-humidity: 51
[3.12.2019, 07:15:13] [FHEM] MAX_08b9d2 is thermostat
[3.12.2019, 07:15:13] [FHEM] MAX_08b9d2 has
[3.12.2019, 07:15:13] [FHEM] TargetTemperature [desiredTemperature]
2019-12-03 07:15:13 caching: MAX_08b9d2-desiredTemperature: 17.5
[3.12.2019, 07:15:13] [FHEM] SD.3 is switch
[3.12.2019, 07:15:13] [FHEM] SD.3 has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: SD.3-state: on
[3.12.2019, 07:15:13] [FHEM] SD.4 is switch
[3.12.2019, 07:15:13] [FHEM] SD.4 has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: SD.4-state: on
[3.12.2019, 07:15:13] [FHEM] SD.7 is switch
[3.12.2019, 07:15:13] [FHEM] SD.7 has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: SD.7-state: off
[3.12.2019, 07:15:13] [FHEM] SD.9 is scene
[3.12.2019, 07:15:13] [FHEM] SD.9 has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: SD.9-state: on
[3.12.2019, 07:15:13] [FHEM] Structure.AlleLampen is scene
[3.12.2019, 07:15:13] [FHEM] Structure.AlleLampen has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: Structure.AlleLampen-state: undefined
[3.12.2019, 07:15:13] [FHEM] Structure.Arbeitsplatte is scene
[3.12.2019, 07:15:13] [FHEM] Structure.Arbeitsplatte has
[3.12.2019, 07:15:13] [FHEM] Structure.Esszimmer is scene
[3.12.2019, 07:15:13] [FHEM] Structure.Esszimmer has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: Structure.Esszimmer-state: off
[3.12.2019, 07:15:13] [FHEM] Structure.Kinderzimmer is scene
[3.12.2019, 07:15:13] [FHEM] Structure.Kinderzimmer has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: Structure.Kinderzimmer-state: off
[3.12.2019, 07:15:13] [FHEM] Structure.Kochen is scene
[3.12.2019, 07:15:13] [FHEM] Structure.Kochen has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: Structure.Kochen-state: on
[3.12.2019, 07:15:13] [FHEM] Structure.Wohnzimmer is scene
[3.12.2019, 07:15:13] [FHEM] Structure.Wohnzimmer has
[3.12.2019, 07:15:13] [FHEM] On [state;on,off]
2019-12-03 07:15:13 caching: Structure.Wohnzimmer-state: undefined
[3.12.2019, 07:15:13] BearerToken '...8D581' read from alexa
[3.12.2019, 07:15:13] [FHEM] got .eventToken
[3.12.2019, 07:15:13] refreshing token
[3.12.2019, 07:15:13] 39_alexa.pm is new version: true
[3.12.2019, 07:15:13] sshautoconf: completed successfully
[3.12.2019, 07:15:13] *** SSH: proxy configuration set up done
[3.12.2019, 07:15:13] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[3.12.2019, 07:15:13] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
[3.12.2019, 07:15:13] Starting SSH with -R 1234:127.0.0.1:37099 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[3.12.2019, 07:15:14] got fresh token
[3.12.2019, 07:15:14] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[3.12.2019, 07:15:14] [FHEM] executing: http://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&fwcsrf=qBZXcla2WrxRAYM5&XHR=1
[3.12.2019, 07:15:14] *** SSH: proxy connection established
[3.12.2019, 07:15:14] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
Hast du Gruppen angelegt, also in der Alexa App/Web!? --> Ja, siehe Screenshots
Weil nur dann geht: "Alexa, Heizung im Wohnzimmer ...".
Der room und auch alexaRoom haben für den Smart Home Skill (fhem alexa Connector "native") keine Bedeutung.
Vielleicht versucht Alexa eben schlau alles mögliche um dich "glücklich" zu machen statt zu sagen: "ich weiß nicht wie ich da helfen kann" ;)
Hast du weitere Smart Home Skills aktiv? --> Nein
Hast du die ha-bridge noch laufen? --> Ich habe das System ja neu aufgesetzt und komplett auf die ha-bridge verzichtet
Hast du die Geräte der ha-bridge vor/beim "Umstieg" auf alexa-fhem bei Amazon gelöscht!?
Wie sehen denn die Geräte in der Alexa-App aus, also welches "Icon" haben sie!?
Thermostat oder Thermometer!? --> Ein Icon haben sie nicht, aber in der App ist das Device unter Thermostat
Evtl. fehlt beim Thermostat auch die IST-Temperatur um "korrekt" zu funktionieren...
...es gibt ja nur ein homebridgeMapping bzgl. Soll-Temperatur...
Und auch im ([sehr] kurzen) Logauszug steht nur die Solltemperatur-Funktionalität...
--> Stimmt, soweit ich gelesen habe braucht man zum Schalten nur die desiredTemperature
Wie geschrieben wären halt Logausgaben bei den diversen Versuchen ganz interessant.
Also kommt überhaupt eine Anfrage von Amazon zu alexa-fhem...
Und wenn ja: was genau kommt bzw. was fehlt...
--> Ne, bei fhem kommt nichts an. Alexa bleibt ja bereits bei der Erkennung hängen, weil sie nicht weiß welches Gerät man steuern möchte.
Das Bild ist aus dem Web-Frontend, im Web kann man leider nicht alles machen/sehen was mit der App geht...
...bzw. andersrum: mit der App geht deutlich mehr.
Gruß, Joachim
Wenn bei alexa-fhem nichts ankommt, dann musst du erst mal auf Amazon Seite schauen warum Alexa sich da schwer tut...
Im Log kann ich nicht groß etwas sehen was schief läuft (bin aber auch nicht der Entwickler)...
Was kommt denn als Antwort von Alexa auf:
Zitat
->> voice: heizung im wohnzimmer zwei und zwanzig grad
Ich nehme mal an das ist das was du sagst!?
Hast du schon mal probiert:
Alexa, stelle Heizung Wohnzimmer auf zwei und zwanzig grad ?
Evtl. auch mal bei Amazon lesen was mit welchem "Sprachkonstrukt" geht...
Gruß, Joachim
Ich kann leider zu den Details nichts beitragen, aber was mir in den Screenshots auffällt ist, dass die Gruppe in der Alexa App offenbar nicht "Wohnzimmer" heißt, sondern "Wohnbereich". Der Echo oder Echo Dot dort hat dann den Namen "Wohnzimmer". Das ist aber für das Sprachkommando m.W. nicht relevant.
Man müsste also eigentlich sagen "Stell die Heizung im Wohnbereich auf 22 Grad".
Reagiert Alexa dann anders?
Grüße
Markus
@Mafiiiiiiiiiiiiiiiii
Das war es, von Anfang an !
Ich habe die Gruppe/den Raum umbenannt und zack, funktioniert das Thermostat und auch das Thermometer.
Mir war nie aufgefallen, dass Alexa "Wohnbereich" als Gruppenname hat.
Dann hat ja alles richtig funktioniert, war einfach der falsche Gruppenname.
Auf geht es an alle anderen Devices :-)
Danke für eure Geduld und Unterstützung!