39_gassistant.pm (Google Assistant, Google Home)

Begonnen von dominik, 29 Januar 2019, 21:59:53

Vorheriges Thema - Nächstes Thema

friedleif

Läuft, danke sehr!

Hatte glaub ich irgendwann mal ein Problem mit nodejs und nicht gleich Zeit mich darum zu kümmern bzw. wollte ich gleich auf buster wechseln. Muss wohl schneller werden ;-)

Tabularasa

Besteht denn die Möglichkeit dass ich mir meine Warmwassertemperatur ansagen lassen kann? Ich nutze eine Buderus Anlage und das Modul BDKM.
Das Reading ist
WaterTemp
Muss ich das dazu in einen Dummy auslagern?

dominik

Das ist problemlos moeglich, ueber TemperatureControl (https://developers.google.com/assistant/smarthome/traits/temperaturecontrol)

Poste mal dein jsonlist2 von diesem Device, dann kann ich das integrieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tabularasa

Einmalladung, STGasVerbrauchRealDay, RoomTemporaryDesiredTemp würde ich auch gern noch abfragen bzw. steuern. Klappt das auch? Danke
{
  "Arg":"Buderus",
  "Results": [
  {
    "Name":"Buderus",
    "PossibleSets":"ActiveSwitchProgram:A,B ComfortTemp:18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 DateTime:now EcoTemp:5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5 Einmalladung:stop,start EinmalladungDauer EinmalladungTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65 GasVerbrauch HeatMode:auto,manual HeatupFactor:0,10,20,30,40,50,60,70,80,90,100 InstAccess:off,on MinOutdoorTemp:-35,-34.5,-34,-33.5,-33,-32.5,-32,-31.5,-31,-30.5,-30,-29.5,-29,-28.5,-28,-27.5,-27,-26.5,-26,-25.5,-25,-24.5,-24,-23.5,-23,-22.5,-22,-21.5,-21,-20.5,-20,-19.5,-19,-18.5,-18,-17.5,-17,-16.5,-16,-15.5,-15,-14.5,-14,-13.5,-13,-12.5,-12,-11.5,-11,-10.5,-10,-9.5,-9,-8.5,-8,-7.5,-7,-6.5,-6,-5.5,-5,-4.5,-4,-3.5,-3,-2.5,-2,-1.5,-1,-0.5,0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10 RoomTemporaryDesiredTemp:-1,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 WaterDayTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65 WaterMode:Off,low,high,HCprogram,ownprogram WaterReduceTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 BaseInterval InterPollDelay PollIds:textField-long  HttpTimeout 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 assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,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 homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "BASEINTERVAL": "120",
      "DEF": "192.168.178.99 e4b4defdbedb3613f9aed66b00***********a4545dca2bee1c4f015fc28023",
      "FUUID": "5c430257-f33f-77cb-9d37-6c4d67e27a63cce4",
      "HTTPTIMEOUT": "10",
      "INTERPOLLDELAY": "0",
      "IP": "192.168.178.99",
      "ISPOLLING": "0",
      "NAME": "Buderus",
      "NR": "191",
      "READBACKDELAY": "500",
      "SEQUENCE": "10103",
      "STATE": "idle",
      "TYPE": "BDKM",
      "VERSION": "$Id: 79_BDKM.pm 12770 2016-12-14 08:39:57Z arnoaugustin $"
    },
    "Readings": {
      "ActiveSwitchProgram": { "Value":"A", "Time":"2020-02-25 16:54:44" },
      "CaloricValue": { "Value":"10", "Time":"2019-05-01 20:07:23" },
      "CentralHeatingWorkingTime": { "Value":"261827", "Time":"2020-03-10 10:56:59" },
      "ComfortTemp": { "Value":"20", "Time":"2018-11-09 19:45:08" },
      "DateTime": { "Value":"2020-02-25T16:53:59", "Time":"2020-02-25 16:54:44" },
      "DesiredSupplyTemp": { "Value":"49", "Time":"2020-03-10 16:40:58" },
      "EcoTemp": { "Value":"18", "Time":"2018-11-09 19:45:08" },
      "Einmalladung": { "Value":"stop", "Time":"2020-03-08 13:26:49" },
      "FuelConsmptCorrFactor": { "Value":"1", "Time":"2019-05-01 20:07:23" },
      "FuelConsumption": { "Value":"1.5", "Time":"2019-05-01 20:07:23" },
      "FuelDensity": { "Value":"1", "Time":"2019-05-01 20:07:23" },
      "GasVerbrauch": { "Value":"56972.7", "Time":"2020-03-10 17:26:58" },
      "GasVerbrauchKorr": { "Value":"20649.7", "Time":"2020-03-10 17:40:57" },
      "GasVerbrauchReal": { "Value":"22921.2", "Time":"2020-03-10 17:40:57" },
      "HC1SupplyTemp": { "Value":"47.4", "Time":"2020-02-25 16:54:44" },
      "Health": { "Value":"ok", "Time":"2019-10-08 07:31:37" },
      "HeatMode": { "Value":"auto", "Time":"2018-11-09 19:45:08" },
      "HeatupFactor": { "Value":"0", "Time":"2020-02-25 16:54:44" },
      "InstAccess": { "Value":"off", "Time":"2020-02-25 16:54:44" },
      "MinOutdoorTemp": { "Value":"-14", "Time":"2020-02-25 16:54:44" },
      "Notifications": { "Value":"", "Time":"2020-02-25 16:54:44" },
      "NumberOfStarts": { "Value":"4198", "Time":"2020-03-10 14:36:58" },
      "OutdoorTemp": { "Value":"7", "Time":"2020-03-10 15:52:58" },
      "Power": { "Value":"3.8", "Time":"2020-03-10 17:38:57" },
      "PowerModulation": { "Value":"20", "Time":"2020-03-10 17:38:57" },
      "PumpModulation": { "Value":"29", "Time":"2020-03-10 17:38:57" },
      "ReservoirAlert": { "Value":"0", "Time":"2019-05-01 20:07:23" },
      "ReturnTemp": { "Value":"32.9", "Time":"2020-03-10 16:56:59" },
      "RoomDesiredTemp": { "Value":"24", "Time":"2020-03-10 16:38:57" },
      "RoomManualDesiredTemp": { "Value":"21", "Time":"2018-11-09 19:45:08" },
      "RoomTemporaryDesiredTemp": { "Value":"24", "Time":"2020-03-10 16:38:42" },
      "STGasVerbrauch": { "Value":"Hour: 5.9 Day: 30.6 Month: 509.2 Year: 3987.1", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchLast": { "Value":"Hour: 5.4 Day: 38.9 Month: 1568.9 Year: 48686.9", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchReal": { "Value":"Hour: 6.600 Day: 34.000 Month: 565.200 Year: 4425.700", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealDay": { "Value":"34.000", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealDayLast": { "Value":"43.200", "Time":"2020-03-09 23:59:55" },
      "STGasVerbrauchRealHour": { "Value":"6.600", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealHourLast": { "Value":"6.000", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchRealLast": { "Value":"Hour: 6.000 Day: 43.200 Month: 1741.500 Year: 9026.600 (since:  )", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchRealMonth": { "Value":"565.200", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealMonthLast": { "Value":"1741.500", "Time":"2020-02-29 23:59:55" },
      "STGasVerbrauchRealYear": { "Value":"4425.700", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealYearLast": { "Value":"9026.600", "Time":"2019-12-31 23:59:55" },
      "STNumberOfStarts": { "Value":"Hour: 0 Day: 6 Month: 88 Year: 645", "Time":"2020-03-10 17:38:57" },
      "STNumberOfStartsLast": { "Value":"Hour: 0 Day: 4 Month: 288 Year: 2209", "Time":"2020-03-10 16:59:55" },
      "STStateDay": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "STStateMonth": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "STStateYear": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "SecondBurnerWorkingTime": { "Value":"0", "Time":"2020-02-25 16:54:44" },
      "Status": { "Value":"ACTIVE", "Time":"2020-02-25 16:54:44" },
      "SupplyTemp": { "Value":"49", "Time":"2020-03-10 17:36:58" },
      "SystemBrand": { "Value":"Buderus", "Time":"2020-02-25 16:54:44" },
      "SystemPressure": { "Value":"1.9", "Time":"2020-03-10 15:36:58" },
      "SystemWorkingTime": { "Value":"276820", "Time":"2020-03-10 10:56:59" },
      "WaterDesiredTemp": { "Value":"45", "Time":"2020-03-10 12:00:57" },
      "WaterMode": { "Value":"ownprogram", "Time":"2018-11-09 19:45:08" },
      "WaterStatus": { "Value":"ACTIVE", "Time":"2018-11-09 19:45:08" },
      "WaterTemp": { "Value":"46.3", "Time":"2020-03-10 16:58:57" },
      "WaterWorkingTime": { "Value":"14975", "Time":"2020-03-10 06:56:58" },
      "state": { "Value":"idle", "Time":"2020-03-10 17:40:57" },
      "waterFlow": { "Value":"0", "Time":"2018-11-09 19:45:08" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "DbLogInclude": "DesiredSupplyTemp,GasVerbrauch,GasVerbrauchReal,NumberOfStarts,OutdoorTemp,PumpModulation,\n,PowerModulation,ReturnTemp,RoomDesiredTemp,STG.*,STN.*,SupplyTemp,WaterTemp,WaterDesiredTemp",
      "PollIds": "RC300DEFAULTS",
      "event-on-change-reading": ".*",
      "group": "Heizung",
      "room": "Keller",
      "userReadings": "GasVerbrauchReal {sprintf(\"%.1f\",ReadingsVal($name,\"GasVerbrauchKorr\",0)*1.11)},\nGasVerbrauchKorr {sprintf(\"%.1f\",ReadingsVal($name,\"GasVerbrauch\",0)-36323)}"
    }
  }  ],
  "totalResultsReturned":1

Reinemann67

Hi,

ich habe nun endlich ein zigbee thermostat  type ZHAThermostat (Spirit) eingebunden. Zur Einbindung in gassistant konnte ich hier noch nichts finden. Wurde der ggf. schon behandelt ?   Mein Versuch ihn als genericdevice  thermostat im raum gassistant aufzulisten und somit in meiner Goggle Home App zu bekommen schlug fehl.

Besten Dank,
Reine

fettgu

Guten Abend,

google assistant hat bis vor ein paar Tagen hervorragend funktioniert. Dann hatte ich Probleme einen Abläufe zu änder und es kamen Folgefehler hinzu.

Ich habe in der google app ein Unlink gemacht, und bekomme aber keine Verbindung von FHEM mehr hin.

[11/03/2020, 20:52:25] [FHEM] starting longpoll: https://127.0.0.1:8093/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1583956345559
[11/03/2020, 20:52:25] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec


Hier mein device
Internals:
   FD         79
   FUUID      5e67fb2c-f33f-c8fc-228c-e8f097883813e3dd
   LAST_START 2020-03-11 19:34:26
   LAST_STOP  2020-03-11 19:34:26
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         5624
   NTFY_ORDER 50-gassistant
   PID        10664
   STARTS     4
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2020-03-11.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2020-03-11 19:34:26   gassistant-fhem running /usr/bin/gassistant-fhem
     2020-03-11 19:34:25   gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
     2020-03-11 19:33:43   gassistantFHEM.refreshToken
Attributes:
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem


Ich habe bei der Suche gesehen, dass anderen die Nutzung von Let's encrypt dann vorgeschlagen wurde. Bei mir lief es allerdings vorher auch mit selbsterstelltem Zertifikat und https - FHEM ist bei mir nicht über das Internet erreichbar.

Hat jemand eine Idee?

Viele Grüße
Guido Fett

dominik

@fettgu, probier es bitte mal ohne HTTPS.

@Reinemann67, bitte auch jsonlist2 posten.

Schreibt bitte noch dazu was an Funktionalität erwartet wird und welche Befehle dazu an das Device gesendet werden sollen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

fettgu

Danke Dominik,

Dein Tipp hat mich auf die Spur gebracht. Es war etwas völlig anderes: gassistant-fhem.cfg stimmte komischerweise nicht mehr - konnte gar nicht klappen. Ob das mit der configDB zusammenhängt, könnte sein. Muss ich mal beobachten.

Viele Grüße
Guido

dominik

Zitat von: Tabularasa am 10 März 2020, 17:58:24
Einmalladung, STGasVerbrauchRealDay, RoomTemporaryDesiredTemp würde ich auch gern noch abfragen bzw. steuern. Klappt das auch? Danke
{
  "Arg":"Buderus",
  "Results": [
  {
    "Name":"Buderus",
    "PossibleSets":"ActiveSwitchProgram:A,B ComfortTemp:18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 DateTime:now EcoTemp:5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5 Einmalladung:stop,start EinmalladungDauer EinmalladungTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65 GasVerbrauch HeatMode:auto,manual HeatupFactor:0,10,20,30,40,50,60,70,80,90,100 InstAccess:off,on MinOutdoorTemp:-35,-34.5,-34,-33.5,-33,-32.5,-32,-31.5,-31,-30.5,-30,-29.5,-29,-28.5,-28,-27.5,-27,-26.5,-26,-25.5,-25,-24.5,-24,-23.5,-23,-22.5,-22,-21.5,-21,-20.5,-20,-19.5,-19,-18.5,-18,-17.5,-17,-16.5,-16,-15.5,-15,-14.5,-14,-13.5,-13,-12.5,-12,-11.5,-11,-10.5,-10,-9.5,-9,-8.5,-8,-7.5,-7,-6.5,-6,-5.5,-5,-4.5,-4,-3.5,-3,-2.5,-2,-1.5,-1,-0.5,0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10 RoomTemporaryDesiredTemp:-1,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 WaterDayTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65 WaterMode:Off,low,high,HCprogram,ownprogram WaterReduceTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 BaseInterval InterPollDelay PollIds:textField-long  HttpTimeout 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 assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,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 homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "BASEINTERVAL": "120",
      "DEF": "192.168.178.99 e4b4defdbedb3613f9aed66b00***********a4545dca2bee1c4f015fc28023",
      "FUUID": "5c430257-f33f-77cb-9d37-6c4d67e27a63cce4",
      "HTTPTIMEOUT": "10",
      "INTERPOLLDELAY": "0",
      "IP": "192.168.178.99",
      "ISPOLLING": "0",
      "NAME": "Buderus",
      "NR": "191",
      "READBACKDELAY": "500",
      "SEQUENCE": "10103",
      "STATE": "idle",
      "TYPE": "BDKM",
      "VERSION": "$Id: 79_BDKM.pm 12770 2016-12-14 08:39:57Z arnoaugustin $"
    },
    "Readings": {
      "ActiveSwitchProgram": { "Value":"A", "Time":"2020-02-25 16:54:44" },
      "CaloricValue": { "Value":"10", "Time":"2019-05-01 20:07:23" },
      "CentralHeatingWorkingTime": { "Value":"261827", "Time":"2020-03-10 10:56:59" },
      "ComfortTemp": { "Value":"20", "Time":"2018-11-09 19:45:08" },
      "DateTime": { "Value":"2020-02-25T16:53:59", "Time":"2020-02-25 16:54:44" },
      "DesiredSupplyTemp": { "Value":"49", "Time":"2020-03-10 16:40:58" },
      "EcoTemp": { "Value":"18", "Time":"2018-11-09 19:45:08" },
      "Einmalladung": { "Value":"stop", "Time":"2020-03-08 13:26:49" },
      "FuelConsmptCorrFactor": { "Value":"1", "Time":"2019-05-01 20:07:23" },
      "FuelConsumption": { "Value":"1.5", "Time":"2019-05-01 20:07:23" },
      "FuelDensity": { "Value":"1", "Time":"2019-05-01 20:07:23" },
      "GasVerbrauch": { "Value":"56972.7", "Time":"2020-03-10 17:26:58" },
      "GasVerbrauchKorr": { "Value":"20649.7", "Time":"2020-03-10 17:40:57" },
      "GasVerbrauchReal": { "Value":"22921.2", "Time":"2020-03-10 17:40:57" },
      "HC1SupplyTemp": { "Value":"47.4", "Time":"2020-02-25 16:54:44" },
      "Health": { "Value":"ok", "Time":"2019-10-08 07:31:37" },
      "HeatMode": { "Value":"auto", "Time":"2018-11-09 19:45:08" },
      "HeatupFactor": { "Value":"0", "Time":"2020-02-25 16:54:44" },
      "InstAccess": { "Value":"off", "Time":"2020-02-25 16:54:44" },
      "MinOutdoorTemp": { "Value":"-14", "Time":"2020-02-25 16:54:44" },
      "Notifications": { "Value":"", "Time":"2020-02-25 16:54:44" },
      "NumberOfStarts": { "Value":"4198", "Time":"2020-03-10 14:36:58" },
      "OutdoorTemp": { "Value":"7", "Time":"2020-03-10 15:52:58" },
      "Power": { "Value":"3.8", "Time":"2020-03-10 17:38:57" },
      "PowerModulation": { "Value":"20", "Time":"2020-03-10 17:38:57" },
      "PumpModulation": { "Value":"29", "Time":"2020-03-10 17:38:57" },
      "ReservoirAlert": { "Value":"0", "Time":"2019-05-01 20:07:23" },
      "ReturnTemp": { "Value":"32.9", "Time":"2020-03-10 16:56:59" },
      "RoomDesiredTemp": { "Value":"24", "Time":"2020-03-10 16:38:57" },
      "RoomManualDesiredTemp": { "Value":"21", "Time":"2018-11-09 19:45:08" },
      "RoomTemporaryDesiredTemp": { "Value":"24", "Time":"2020-03-10 16:38:42" },
      "STGasVerbrauch": { "Value":"Hour: 5.9 Day: 30.6 Month: 509.2 Year: 3987.1", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchLast": { "Value":"Hour: 5.4 Day: 38.9 Month: 1568.9 Year: 48686.9", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchReal": { "Value":"Hour: 6.600 Day: 34.000 Month: 565.200 Year: 4425.700", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealDay": { "Value":"34.000", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealDayLast": { "Value":"43.200", "Time":"2020-03-09 23:59:55" },
      "STGasVerbrauchRealHour": { "Value":"6.600", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealHourLast": { "Value":"6.000", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchRealLast": { "Value":"Hour: 6.000 Day: 43.200 Month: 1741.500 Year: 9026.600 (since:  )", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchRealMonth": { "Value":"565.200", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealMonthLast": { "Value":"1741.500", "Time":"2020-02-29 23:59:55" },
      "STGasVerbrauchRealYear": { "Value":"4425.700", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealYearLast": { "Value":"9026.600", "Time":"2019-12-31 23:59:55" },
      "STNumberOfStarts": { "Value":"Hour: 0 Day: 6 Month: 88 Year: 645", "Time":"2020-03-10 17:38:57" },
      "STNumberOfStartsLast": { "Value":"Hour: 0 Day: 4 Month: 288 Year: 2209", "Time":"2020-03-10 16:59:55" },
      "STStateDay": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "STStateMonth": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "STStateYear": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "SecondBurnerWorkingTime": { "Value":"0", "Time":"2020-02-25 16:54:44" },
      "Status": { "Value":"ACTIVE", "Time":"2020-02-25 16:54:44" },
      "SupplyTemp": { "Value":"49", "Time":"2020-03-10 17:36:58" },
      "SystemBrand": { "Value":"Buderus", "Time":"2020-02-25 16:54:44" },
      "SystemPressure": { "Value":"1.9", "Time":"2020-03-10 15:36:58" },
      "SystemWorkingTime": { "Value":"276820", "Time":"2020-03-10 10:56:59" },
      "WaterDesiredTemp": { "Value":"45", "Time":"2020-03-10 12:00:57" },
      "WaterMode": { "Value":"ownprogram", "Time":"2018-11-09 19:45:08" },
      "WaterStatus": { "Value":"ACTIVE", "Time":"2018-11-09 19:45:08" },
      "WaterTemp": { "Value":"46.3", "Time":"2020-03-10 16:58:57" },
      "WaterWorkingTime": { "Value":"14975", "Time":"2020-03-10 06:56:58" },
      "state": { "Value":"idle", "Time":"2020-03-10 17:40:57" },
      "waterFlow": { "Value":"0", "Time":"2018-11-09 19:45:08" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "DbLogInclude": "DesiredSupplyTemp,GasVerbrauch,GasVerbrauchReal,NumberOfStarts,OutdoorTemp,PumpModulation,\n,PowerModulation,ReturnTemp,RoomDesiredTemp,STG.*,STN.*,SupplyTemp,WaterTemp,WaterDesiredTemp",
      "PollIds": "RC300DEFAULTS",
      "event-on-change-reading": ".*",
      "group": "Heizung",
      "room": "Keller",
      "userReadings": "GasVerbrauchReal {sprintf(\"%.1f\",ReadingsVal($name,\"GasVerbrauchKorr\",0)*1.11)},\nGasVerbrauchKorr {sprintf(\"%.1f\",ReadingsVal($name,\"GasVerbrauch\",0)-36323)}"
    }
  }  ],
  "totalResultsReturned":1


Folgendes wuerde ich nun einbauen:
- Steuerung von RoomTemporaryDesiredTemp
- Aktuellen Wert von WaterTemp abfragen
- Einmalladung ein und ausschalten
Passt das?

Die Abfrage des aktuellen Verbrauchs ist leider noch nicht moeglich.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: Reinemann67 am 11 März 2020, 07:48:07
Hi,

ich habe nun endlich ein zigbee thermostat  type ZHAThermostat (Spirit) eingebunden. Zur Einbindung in gassistant konnte ich hier noch nichts finden. Wurde der ggf. schon behandelt ?   Mein Versuch ihn als genericdevice  thermostat im raum gassistant aufzulisten und somit in meiner Goggle Home App zu bekommen schlug fehl.

Besten Dank,
Reine

Ich kann zu dem Device leider keinerlei Infos finden. Bitte daher "jsonlist2 DEVICE" posten, dann kann ich das integrieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tabularasa

Zitat von: dominik am 13 März 2020, 21:09:58
Folgendes wuerde ich nun einbauen:
- Steuerung von RoomTemporaryDesiredTemp
- Aktuellen Wert von WaterTemp abfragen
- Einmalladung ein und ausschalten
Passt das?

Die Abfrage des aktuellen Verbrauchs ist leider noch nicht moeglich.
Das passt und wäre echt klasse. Danke

dominik

Mach mal ein 'reload', danach solltest du das Device als Thermostat sehen. Folgende Befehle sollten gehen:
- Stelle das DEVICE auf 22 Grad. (RoomTemporaryDesiredTemp)
- Wie viel Grad hat das DEVICE? (WaterTemp)
- Schalte die Einmalladung von DEVICE ein/aus. (Einmalladung start/stop)

Bei der Abfrage nach WaterTemp bin ich mir nicht sicher ob Google das richtig verarbeiten kann. Da die WaterTemp NICHT der aktuelle Raumtemperaturwert ist, koennte es sein, dass Google das nicht in einem Device darstellen kann. Probier es einfach aus und gib Bescheid.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

zontorro

Zitat von: dominik am 26 Februar 2020, 19:30:19
Poste mal das jsonlist2 von diesem Device, dann kann ich das einrichten ohne dass du extra konfigurieren musst.

Bei mir hat es etwas länger gedauert bis ich wieder Zeit hatte...

Hier ist ein jsonlist2 des Rollladens:
{
  "Arg":"KU_Rollladen",
  "Results": [
  {
    "Name":"KU_Rollladen",
    "PossibleSets":"stop:noArg moveDown:noArg moveUp:noArg moveIntermediate:noArg moveTilt:noArg refresh:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev TopToBottomTime TiltPercent IntermediatePercent 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 assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "1",
      "EleroTransmitter_MSGCNT": "11088",
      "EleroTransmitter_TIME": "2020-03-16 15:48:03",
      "FUUID": "5dc480e8-f33f-67bb-7233-408412f584bc50cd",
      "LASTInputDev": "EleroTransmitter",
      "MSGCNT": "11088",
      "NAME": "KU_Rollladen",
      "NR": "191",
      "STATE": "top_position",
      "TYPE": "EleroDrive",
      "channel": "1"
    },
    "Readings": {
      "percentClosed": { "Value":"0", "Time":"2020-03-16 15:48:03" },
      "position": { "Value":"top_position", "Time":"2020-03-16 15:48:03" },
      "state": { "Value":"top_position", "Time":"2020-03-16 15:48:03" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "EleroTransmitter",
      "TopToBottomTime": "24",
      "room": "Küche,Rollläden"
    }
  }  ],
  "totalResultsReturned":1
}


Der Rollladen unterstützt kein direktes Anfahren einer Prozentzahl, nur hoch/runter und die konfigurierte Zwischenposition. Der Rollladen hat Auto-Stopp, sollte das relevant sein.

Grüße
zontorro

Reinemann67

Sorry, das Wetter wird besser, musste im Garten schaffen.

Hier nun der code für das Zigbee Thermostat:


{
  "Arg":"Th_zb_O_KZ",
  "Results": [
  {
    "Name":"Th_zb_O_KZ",
    "PossibleSets":"statusRequest:noArg unlock:noArg lock:noArg mode heatsetpoint displayflipped attrTemplate:?,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind 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 assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType 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 homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "sensor 28  IODev=zigbee",
      "FUUID": "5e67cf47-f33f-5288-b34e-e5cd14d5dbb354ba",
      "FVERSION": "31_HUEDevice.pm:0.210390/2020-01-23",
      "ID": "S28",
      "INTERVAL": "null",
      "NAME": "Th_zb_O_KZ",
      "NR": "89672",
      "STATE": "20°C 25 %",
      "TYPE": "HUEDevice",
      "lastupdated": "2020-03-16 19:04:42",
      "lastupdated_local": "2020-03-16 20:04:42",
      "manufacturername": "Eurotronic",
      "modelid": "SPZB0001",
      "name": "SPZB0001",
      "on": "1",
      "reachable": "1",
      "swversion": "20191014",
      "type": "ZHAThermostat",
      "uniqueid": "00:15:8d:00:03:c4:72:1e-01-0201"
    },
    "Readings": {
      "battery": { "Value":"100", "Time":"2020-03-16 20:04:42" },
      "heatsetpoint": { "Value":"17.0", "Time":"2020-03-16 20:04:42" },
      "mode": { "Value":"auto", "Time":"2020-03-16 20:04:42" },
      "reachable": { "Value":"1", "Time":"2020-03-16 20:04:42" },
      "temperature": { "Value":"20", "Time":"2020-03-16 20:04:42" },
      "valve": { "Value":"25", "Time":"2020-03-16 20:04:42" }
    },
    "Attributes": {
      "IODev": "zigbee",
      "alias": "Heizung Kinderzimmer",
      "configList": "/mode (.*)/:{\"mode\":\"$1\"}\n/heatsetpoint (.*)/:perl:{'{\"heatsetpoint\":' . $VALUE1 * 100 . '}'}\n/displayflipped (.*)/:{\"displayflipped\": $1 }\nlock:{\"locked\": true }\nunlock:{\"locked\": false }",
      "gassistantName": "Heizung Kinderzimmer",
      "genericDeviceType": "thermostat",
      "group": "Heizung",
      "icon": "max_heizungsthermostat",
      "realRoom": "Kinderzimmer",
      "room": "Obergeschoss",
      "stateFormat": "temperature°C valve %",
      "verbose": "4",
      "widgetOverride": "mode:auto,heat,off displayflipped:true,false heatsetpoint:16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22"
    }
  }  ],
  "totalResultsReturned":1
}


Ziel wäre im Grunde, wie beim PID20, die Solltemperatur zu setzen. In FHEM mache ich das mit
Set Device heatsetpoint 21.0

Im Vergleich mit dem PID20 sind die Readings:

PID20Zigbee Spirit
actuationvalve
desiredheatsetpoint
measuredtemperature
   
Vielen Dank !

SouzA

Moin Dominik,
Der Shelly-Dimmer wird nicht von Gassistant erkannt.
Kannst du den einpflegen?

{
"Arg":"ku_Bel_Decke",
  "Results": [
  {
    "Name":"ku_Bel_Decke",
    "PossibleSets":"config off off-for-timer on on-for-timer password pct toggle",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 verbose model:shelly2,shelly4,shellyplug,shelly1,shellydimmer,shelly2.5,shellyrgbw,shelly1pm mode:relay,roller,white,color defchannel maxtime maxpower interval pct100:open,closed shellyuser event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alarmDevice:Actor,Sensor alarmSettings assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName gassistantRoom genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,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 ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CFGFN": "",
      "CHANGED": "null",
      "DEF": "192.168.178.87",
      "DURATION": "0",
      "FUUID": "5e6a8628-f33f-7c83-02ae-94b4b638ef13406e",
      "INTERVAL": "60",
      "NAME": "ku_Bel_Decke",
      "NR": "106421",
      "STATE": "off",
      "TCPIP": "192.168.178.87",
      "TYPE": "Shelly"
    },
    "Readings": {
      "cloud": { "Value":"disabled", "Time":"2020-03-12 19:57:45" },
      "firmware": { "Value":"v1.6.0", "Time":"2020-03-12 19:57:45" },
      "network": { "Value":"<html>connected to <a href=\"http://192.168.178.87\">192.168.178.87</a></html>", "Time":"2020-03-16 19:46:25" },
      "pct": { "Value":"20", "Time":"2020-03-16 22:23:40" },
      "state": { "Value":"off", "Time":"2020-03-16 22:22:39" }
    },
    "Attributes": {
      "alias": "Downlights",
      "gassistantName": "Downlights",
      "group": "Beleuchtung Wozi/Küche",
      "model": "shellydimmer",
      "room": "GoogleHome,Küche,Shelly",
      "shellyuser": "admin",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0"
    }
  }  ],
  "totalResultsReturned":1
}


Thx und bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee