Ich versuch ein Thermostat zu definieren die mit gassistant in Google Home erscheint. Ich möchte die mit Sprach bedienen.
Hat jemand ein Beispiel?
Bitte nicht 2 Threads zum gleichen Thema aufmachen, im anderen Thread habe ich dir schon geantwortet:
https://forum.fhem.de/index.php/topic,115416.msg1097132.html#msg1097132
Poste mal das jsonlist2 von dem Device im anderen Thread, dann kann ich gerne weiter helfen.
Dies ist was ich bis jetzt gemacht habe. Ich brauche eigentlich nur zu wissen wie ich die Wünschtemperatur in Google herstellen kan. Sobald ich dann die MQTT Bericht bekomme is mein "Problem" gelöscht.
{
"Arg":"CV5",
"Results": [
{
"Name":"CV5",
"PossibleSets":"level:slider,15,1,25,1 off on",
"PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev qos retain publishSet publishSet_.* subscribeReading_.* autoSubscribeReadings useSetExtensions:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
"Internals": {
"FUUID": "5f9efdfc-f33f-52a7-4d4c-ac27208207e630fe",
"IODev": "myBroker",
"NAME": "CV5",
"NR": "86",
"STATE": "21.13",
"TYPE": "MQTT_DEVICE",
"qos": "*:0 "
},
"Readings": {
"kamertemperatuur": { "Value":"21.13", "Time":"2020-11-02 13:01:29" },
"level": { "Value":"19", "Time":"2020-11-01 20:16:01" },
"state": { "Value":"on", "Time":"2020-11-01 19:29:26" },
"thermostaatwenstemperatuur": { "Value":"18.00", "Time":"2020-11-02 08:04:53" },
"transmission-state": { "Value":"incoming publish received", "Time":"2020-11-02 13:01:29" }
},
"Attributes": {
"IODev": "myBroker",
"autoSubscribeReadings": "eventsNL/+",
"genericDeviceType": "thermostat",
"icon": "icoHEIZUNG",
"publishSet": "on off level:slider,15,1,25,1 cmnd/CV2/FHEMCV",
"qos": "at-most-once",
"room": "GoogleAssistant,MQTT,Werkkamer",
"stateFormat": "kamertemperatuur",
"subscribeReading_kamertemperatuur": "eventsNL/kamertemperatuur",
"subscribeReading_thermostaatwenstemperatuur": "eventsNL/thermostaatwenstemperatuur",
"userReadings": "level:kamertemperatuur",
"widgetOverride": "control:slider,11,1,24"
}
} ],
"totalResultsReturned":1
}
Bei mich entsteht den Eindrück dass ich zuviel erwarttete und den Google Home binding erlaubt nur an/aus Geräte. Stimmt dass?