39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

SouzA

Zitat von: dominik am 22 März 2020, 18:49:09
auth in der gassistant-fhem.cfg meinte ich. Ich habe den Fehler schon gefunden :)

Sollte nun wieder laufen!

gassistant-fhem-usedFeatureLevel 3 2020-03-20 10:40:50
gassistant-fhem-version 3.0.0 2020-03-22 18:52:19
gassistant-fhem-versionAvailable 2.3.0 2020-03-22 12:20:17


Funzt! :)
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

SouzA

Moin,

was mir gerade auffällt und ich bin mir ziemlich sicher, dass es schon mal funktioniert hat...

Der enocean-Dimmer wird nur als Schalter erkannt. Die Dimmung funktioniert nicht.
Internals:
   DEF        019E6DB0
   FUUID      5c50bbf1-f33f-7c83-caba-a531f7a31fec42e7
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     11
   NAME       flur_Dimmer
   NR         99
   NTFY_ORDER 50-flur_Dimmer
   STATE      on
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 11
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -54
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 9
   TCM_ESP3_0_TIME 2020-03-22 19:09:56
   TYPE       EnOcean
   READINGS:
     2020-03-22 19:09:54   block           unlock
     2020-03-22 19:09:56   dim             100
     2020-03-22 19:09:56   dimValueLast    100
     2020-03-22 04:40:51   dimValueStored  25
     2020-03-22 19:09:54   observeFailedDev
     2020-03-22 19:09:56   rampTime        0
     2020-03-22 19:09:56   state           on
     2016-10-15 10:53:02   teach           4BS teach-in sent
   helper:
     timer:
       observe:
         function   observe
         hash:
Attributes:
   IODev      TCM_ESP3_0
   alias      Flur
   comMode    confirm
   eep        A5-38-08
   genericDeviceType light
   group      Beleuchtung
   gwCmd      dimming
   icon       light_control
   manufID    00D
   model      TF
   observe    on
   observeCmdRepetition 5
   rampTime   10
   realRoom   Flur
   room       EnOcean,Flur,GoogleHome
   sortby     01
   subDef     FFC1760B
   subType    gateway
   teachMethod confirm
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     on:off:dim


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

dominik

Kannst du mir noch das jsonlist2 von dem Device posten, dann schau ich gleich nach.
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 19 März 2020, 20:12:27
EleroDrive: Auf und zu machen, nur per Sprache. App wird von Google noch nicht unterstuetzt.
Funktioniert bestens, vielen Dank! Weißt du warum Google die Rollos nicht per App steuern lässt? Im Prinzip ist das ja auch nichts anderes wie eine dimmbare Lampe...

SouzA

Zitat von: dominik am 22 März 2020, 20:24:13
Kannst du mir noch das jsonlist2 von dem Device posten, dann schau ich gleich nach.

Bitte schön:
{
  "Arg":"flur_Dimmer",
  "Results": [
  {
    "Name":"flur_Dimmer",
    "PossibleSets":"dim:slider,0,1,100 local:learn on:noArg off:noArg teach:noArg off-till off-for-timer on-till-overnight off-till-overnight on-for-timer on-till blink toggle intervals attrTemplate:?,speech_recognition_general_naming_master_template",
    "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:0,1 dummy:0,1 showtime:1,0 actualTemp angleMax:slider,-180,20,180 alarmAction angleMin:slider,-180,20,180 angleTime setCmdTrigger:man,refDev blockUnknownMSC:no,yes blockMotion:no,yes blockTemp:no,yes blockDisplay:no,yes blockDateTime:no,yes blockTimeProgram:no,yes blockOccupancy:no,yes blockSetpointTemp:no,yes blockFanSpeed:no,yes blockKey:no,yes brightnessDayNight brightnessDayNightCtrl:custom,sensor brightnessDayNightDelay brightnessSunny brightnessSunnySouth brightnessSunnyWest brightnessSunnyEast brightnessSunnyDelay brightnessSunnySouthDelay brightnessSunnyWestDelay brightnessSunnyEastDelay calAtEndpoints:no,yes comMode:confirm,biDir,uniDir creator:autocreate,manual daylightSavingTime:supported,not_supported dataEnc:VAES,AES-CBC defaultChannel:all,input,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 demandRespAction demandRespRefDev demandRespMax:A0,AI,B0,BI,C0,CI,D0,DI demandRespMin:A0,AI,B0,BI,C0,CI,D0,DI demandRespRandomTime demandRespThreshold:slider,0,1,15 demandRespTimeoutLevel:max,last destinationID devChannel devMode:master,slave devUpdate:off,auto,demand,polling,interrupt dimMax dimMin dimValueOn disable:0,1 disabledForIntervals displayContent:default,humidity,off,setpointTemp,tempertureExtern,temperatureIntern,time,no_change displayOrientation:0,90,180,270 eep gpDef gwCmd:blindCmd,controlVar,dimming,fanStage,setpointBasic,setpointShift,switching humitity humidityRefDev keyRcv keySnd macAlgo:no,3,4 measurementCtrl:disable,enable measurementTypeSelect:feed,room manufID:000,001,002,003,004,005,006,007,008,009,00A,00B,00C,00D,00E,00F,010,011,012,013,014,015,016,017,018,019,01A,01B,01C,01D,01E,01F,020,021,022,023,024,025,026,027,028,029,02A,02B,02C,02D,030,031,032,033,034,035,036,038,039,03A,03B,03C,03E,03F,040,041,042,043,045,046,047,048,049,04A,04B,04C,04D,04E,04F,050,051,052,053,054,055,056,057,058,059,05A,05B,05C,05D,05E,05F,060,061,062,063,064,065,066,067,068,069,06A,06B,06C,06D,06E,06F,070,071,072,073,074,075,076,7FF model:Eltako_FAE14,Eltako_FAH60,Eltako_FHK14,Eltako_FHK61,Eltako_FSA12,Eltako_FSB14,Eltako_FSB61,Eltako_FSB70,Eltako_FSB_ACK,Eltako_FSM12,Eltako_FSM61,Eltako_FT55,Eltako_FTS12,Eltako_TF,Eltako_TF_RWB,Holter_OEM,Micropelt_MVA004,other,tracker observe:on,off observeCmdRepetition:1,2,3,4,5 observeErrorAction observeInterval observeLogic:and,or observeRefDev pidActorErrorAction:errorPos,freeze pidActorCallBeforeSetting pidActorErrorPos pidActorLimitLower pidActorLimitUpper pidActorTreshold pidCtrl:on,off pidDeltaTreshold pidFactor_D pidFactor_I pidFactor_P pidIPortionCallBeforeSetting pidSensorTimeout pollInterval postmasterID productID rampTime rcvRespAction releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteCode remoteEEP remoteID remoteManufID remoteManagement:client,manager,off rlcAlgo:no,2++,3++,4++ rlcRcv rlcSnd rlcTX:true,false reposition:directly,opens,closes rltRepeat:16,32,64,128,256 rltType:1BS,4BS scaleDecimals:0,1,2,3,4,5,6,7,8,9 scaleMax scaleMin secMode:rcv,snd,bidir secLevel:encapsulation,encryption,off sendDevStatus:no,yes sendTimePeriodic sensorMode:switch,pushbutton serviceOn:no,yes settingAccuracy:high,low setpointRefDev setpointSummerMode:slider,0,5,100 signal:off,on signOfLife:off,on signOfLifeInterval setpointTempRefDev shutTime shutTimeCloses subDef subDef0 subDefI subDefA subDefB subDefC subDefD subDefH subDefW subType:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.00,multiFuncSensor.30,multiFuncSensor.40,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 subTypeSet:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.00,multiFuncSensor.30,multiFuncSensor.40,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 subTypeReading:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.00,multiFuncSensor.30,multiFuncSensor.40,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 summerMode:off,on switchMode:switch,pushbutton switchHysteresis switchType:direction,universal,channel,central teachMethod:1BS,4BS,confirm,GP,RPS,smartAck,STE,UTE temperatureRefDev temperatureScale:C,F,default,no_change timeNotation:12,24,default,no_change timeProgram1 timeProgram2 timeProgram3 timeProgram4 trackerWakeUpCycle:10,20,30,40,60,120,180,240,3600,86400 updateGlobalAttr:no,yes updateState:default,yes,no uteResponseRequest:yes,no wakeUpCycle:10,1020,1050,1080,10800,108000,1110,1140,1170,118800,120,1200,1230,1260,1290,129600,1320,1350,1380,140400,1410,1440,1470,150,1500,151200,180,1800,210,21600,240,270,28800,300,32400,330,360,3600,390,420,43200,450,480,510,540,54000,570,60,600,630,64800,660,690,720,7200,750,75600,780,810,840,86400,870,90,900,930,960,97200,990,auto windowOpenCtrl:disable,enable windSpeedWindy windSpeedStormy windSpeedWindyDelay windSpeedStormyDelay 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": {
      "DEF": "019E6DB0",
      "FUUID": "5c50bbf1-f33f-7c83-caba-a531f7a31fec42e7",
      "LASTInputDev": "TCM_ESP3_0",
      "MSGCNT": "69",
      "NAME": "flur_Dimmer",
      "NR": "99",
      "NTFY_ORDER": "50-flur_Dimmer",
      "STATE": "on",
      "TCM_ESP3_0_DestinationID": "FFFFFFFF",
      "TCM_ESP3_0_MSGCNT": "69",
      "TCM_ESP3_0_PacketType": "1",
      "TCM_ESP3_0_RSSI": "-55",
      "TCM_ESP3_0_ReceivingQuality": "excellent",
      "TCM_ESP3_0_RepeatingCounter": "0",
      "TCM_ESP3_0_SubTelNum": "9",
      "TCM_ESP3_0_TIME": "2020-03-22 22:31:29",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "block": { "Value":"unlock", "Time":"2020-03-22 22:31:27" },
      "dim": { "Value":"25", "Time":"2020-03-22 22:31:29" },
      "dimValueLast": { "Value":"25", "Time":"2020-03-22 22:31:29" },
      "dimValueStored": { "Value":"25", "Time":"2020-03-22 22:31:27" },
      "observeFailedDev": { "Value":"", "Time":"2020-03-22 22:31:26" },
      "rampTime": { "Value":"0", "Time":"2020-03-22 22:31:29" },
      "state": { "Value":"on", "Time":"2020-03-22 22:31:29" },
      "teach": { "Value":"4BS teach-in sent", "Time":"2016-10-15 10:53:02" }
    },
    "Attributes": {
      "IODev": "TCM_ESP3_0",
      "alias": "Flur",
      "comMode": "confirm",
      "eep": "A5-38-08",
      "genericDeviceType": "light",
      "group": "Beleuchtung",
      "gwCmd": "dimming",
      "icon": "light_control",
      "manufID": "00D",
      "model": "TF",
      "observe": "on",
      "observeCmdRepetition": "5",
      "rampTime": "10",
      "realRoom": "Flur",
      "room": "EnOcean,Flur,GoogleHome",
      "sortby": "01",
      "subDef": "FFC1760B",
      "subType": "gateway",
      "teachMethod": "confirm",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "on:off:dim"
    }
  }  ],
  "totalResultsReturned":1
}


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

smoki3

gassistant-fhem-lastServerError
pct value 0 not handled in values
2020-03-23 13:32:59

Hi Dominik,
Wohl bin ich auch einer der User die Fehler erzeugen.
Kannst du mir beim beheben helfen?

eispeer

Zitat von: dominik am 22 März 2020, 14:01:28
Bitte um kurzes Feedback wenn ihr aktualisiert habt.

Done. Updated auf v3.0.0.

Ohne Probleme geklappt.

Danke, Peer
Raspberry PI, CUL 433Mhz, CUL 868Mhz v3.4, HM-CC-RT-DN, HM-CFG-USB, ELRO IT

dominik

@SouzA, dimmen sollte nun auch gehen, bitte nach reload testen. Danke!

Zum Fehler
pct value 0 not handled in values
Habt ihr ein homebridgeMapping bei HUEDevices im Einsatz? Wenn ja, bitte mal posten. Generell wird bei HUEDevices kein homebridgeMapping benoetigt, da alles was Google Assistant an Features bietet bereits automatisch in FHEM Connect erkannt wird.

Generell gilt, homebridgeMappings bitte nur verwenden wenn ihr wisst was ihr damit erreichen wollt und ein Device habt, was entweder nicht Standard ist oder von euch entwickelt wurde. Fuer alle anderen Devices koennt ihr ein jsonlist2 des Devices posten und ich implementiere es zur automatischen Erkennung in FHEM Connect.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

SouzA

Zitat von: dominik am 24 März 2020, 17:58:08
@SouzA, dimmen sollte nun auch gehen, bitte nach reload testen. Danke!

Zum Fehler
pct value 0 not handled in values
Habt ihr ein homebridgeMapping bei HUEDevices im Einsatz? Wenn ja, bitte mal posten. Generell wird bei HUEDevices kein homebridgeMapping benoetigt, da alles was Google Assistant an Features bietet bereits automatisch in FHEM Connect erkannt wird.

Generell gilt, homebridgeMappings bitte nur verwenden wenn ihr wisst was ihr damit erreichen wollt und ein Device habt, was entweder nicht Standard ist oder von euch entwickelt wurde. Fuer alle anderen Devices koennt ihr ein jsonlist2 des Devices posten und ich implementiere es zur automatischen Erkennung in FHEM Connect.

Moinsen, dimmen geht. Danke!

Homebridgemapping in hue:

homebridgeMapping
{
"On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":3
   }
}


Das war die Schaltergeschichte... Erstes Device steuern um das zweite einzuschalten und danach zu dimmen.

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

R1k4rd

ZitatDone. Updated auf v3.0.0.

Ohne Probleme geklappt.

Danke, Peer

Das kann ich so bestätigen, hab von einer relativ alten Version geupdatet und es hat alles ohne Probleme funktioniert. Jetzt wollte ich mal alles aufarbeiten was mir so aufgefallen ist :D

Zitatgassistant-fhem-lastServerError
pct value 0 not handled in values
2020-03-23 13:32:59

Das kann ich so auch bestätigen, den Fehler hatte ich auch, ein homebridgeMapping bei den HUEDevices habe ich allerdings nicht. An der Stelle hätte ich noch die Frage, in wie weit kannst du beeinflussen wenn ich sage: Stelle Lampe XY auf warmweiß || kaltweiss, welche Farbtemperatur eingestellt wird? Bei mir springt es dann leider nicht auf den größten maximalen kaltweiss/warmweiss ct Wert des HUE Moduls.

ZitatFuer alle anderen Devices koennt ihr ein jsonlist2 des Devices posten und ich implementiere es zur automatischen Erkennung in FHEM Connect.
Ich hatte jetzt von einem CUL auf eine CCU3 und HMCCU umgestellt, Hardware ist erstmal geblieben allerdings kann ich das Thermostat leider nicht mehr steuern da es halt ein komplett anderes Gerät von den Befehlen/Readings her ist aufgrund des wechsels von CUL zu HMCCU. Bei HMCCU ist zu erwähnen das dort die Geräte (Schalt-Steckdosen, Thermostate, Thermometer) mit Templates angelegt werden, bedeutet also es ist je nachdem in wie weit man vom Standard-Template abweicht auch andere Set/Readings hat. Da wäre an dieser Stelle die Frage in wie weit du dies fest implementierst.

jsonlist2 vom Thermostat mit Standard-Template:
{
  "Arg":"heaterRichard",
  "Results": [
  {
    "Name":"heaterRichard",
    "PossibleSets":"Manu:noArg Auto:noArg Boost:noArg off:noArg on:noArg clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long 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: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,charger,sensor homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "MEQXXXXXXX defaults",
      "FUUID": "5e576723-f33f-3868-07bc-2eeb2cfb04c50557",
      "NAME": "heaterRichard",
      "NR": "79",
      "STATE": "21.0",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "MEQXXXXXXX",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "thermostat01",
      "ccutype": "HM-CC-RT-DN",
      "channels": "7",
      "firmware": "1.5",
      "statevals": "devstate"
    },
    "Readings": {
      "4.ACTUAL_TEMPERATURE": { "Value":"22.8", "Time":"2020-03-25 09:37:51" },
      "4.BATTERY_STATE": { "Value":"2.6", "Time":"2020-03-25 09:37:51" },
      "4.BOOST_STATE": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.CONTROL_MODE": { "Value":"MANU", "Time":"2020-03-25 09:37:51" },
      "4.FAULT_REPORTING": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_START_DAY": { "Value":"1", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_START_MONTH": { "Value":"1", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_START_TIME": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_START_YEAR": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_STOP_DAY": { "Value":"1", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_STOP_MONTH": { "Value":"1", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_STOP_TIME": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_STOP_YEAR": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_TEMPERATURE": { "Value":"5.0", "Time":"2020-03-25 09:37:51" },
      "4.SET_TEMPERATURE": { "Value":"21.0", "Time":"2020-03-25 09:37:51" },
      "4.VALVE_STATE": { "Value":"13", "Time":"2020-03-25 09:37:51" },
      "control": { "Value":"21.0", "Time":"2020-03-25 09:37:51" },
      "hmstate": { "Value":"21.0", "Time":"2020-03-25 09:37:51" },
      "state": { "Value":"21.0", "Time":"2020-03-25 09:37:51" }
    },
    "Attributes": {
      "IODev": "homematic",
      "ccureadingfilter": "(TEMPERATURE|VALVE_STATE|CONTROL|BATTERY_STATE)",
      "cmdIcon": "Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus",
      "controldatapoint": "4.SET_TEMPERATURE",
      "eventMap": "/datapoint 4.MANU_MODE 20.0:Manu/datapoint 4.AUTO_MODE 1:Auto/datapoint 4.BOOST_MODE 1:Boost/datapoint 4.MANU_MODE 4.5:off/datapoint 4.MANU_MODE 30.5:on/",
      "gassistantName": "Heizung",
      "genericDeviceType": "thermostat",
      "hmstatevals": "FAULT_REPORTING!1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve_error_pos",
      "realRoom": "Richard",
      "room": "Heizung,Sprachsteuerung",
      "statedatapoint": "4.SET_TEMPERATURE",
      "stripnumber": "1",
      "substexcl": "control",
      "substitute": "CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;SET_TEMPERATURE!#0-4.5:off,#30.5-40:on;FAULT_REPORTING!0:no,1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve:error_pos",
      "webCmd": "control:on:off",
      "widgetOverride": "control:slider,4.5,0.5,30.5,1"
    }
  }  ],
  "totalResultsReturned":1
}


Ansonsten wäre noch folgender Ventilator schön, muss aber nicht gleich sein, so warm ist es ja noch nicht ;)

{
  "Arg":"ventilatorRichard",
  "Results": [
  {
    "Name":"ventilatorRichard",
    "PossibleSets":"reconnect:noArg wifi_setup on:noArg off:noArg timed_off mode:straight,natural level:slider,0,1,100 angle:30,60,90,120 angle_enable:on,off move:left,right buzzer:on,off led:bright,dim,off child_lock:on,off",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 subType:AirPurifier,Humidifier,VacuumCleaner,SmartFan,SmartLamp,EyeCare,WaterPurifier,Camera,RiceCooker,PowerPlug intervalData intervalSettings preset disable:0,1 zone_names point_names map_names 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: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,charger,sensor homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.178.27 <TOKEN>",
      "FD": "12",
      "FUUID": "<ID>",
      "NAME": "ventilatorRichard",
      "NR": "45",
      "STATE": "connected",
      "TYPE": "XiaomiDevice"
    },
    "Readings": {
      "ac_power": { "Value":"on", "Time":"2019-12-13 18:40:24" },
      "angle": { "Value":"60", "Time":"2019-12-13 18:40:24" },
      "angle_enable": { "Value":"off", "Time":"2019-12-13 18:40:24" },
      "buzzer": { "Value":"0", "Time":"2019-12-13 18:40:24" },
      "child_lock": { "Value":"off", "Time":"2019-12-13 18:40:24" },
      "device_firmware": { "Value":"2.0.3", "Time":"2019-12-02 21:06:42" },
      "device_uptime": { "Value":"0.57", "Time":"2019-12-02 21:06:42" },
      "error": { "Value":"none", "Time":"2019-12-13 18:40:24" },
      "led": { "Value":"bright", "Time":"2019-12-13 18:40:24" },
      "level": { "Value":"0", "Time":"2019-12-13 18:40:24" },
      "level_on": { "Value":"20", "Time":"2019-12-13 18:40:24" },
      "mode": { "Value":"straight", "Time":"2019-12-13 18:40:24" },
      "power": { "Value":"off", "Time":"2019-12-13 18:40:24" },
      "poweroff_time": { "Value":"0", "Time":"2019-12-13 18:40:24" },
      "speed": { "Value":"0", "Time":"2019-12-13 18:40:24" },
      "state": { "Value":"connected", "Time":"2019-12-13 18:29:45" },
      "wifi_rssi": { "Value":"-49", "Time":"2019-12-02 21:06:42" }
    },
    "Attributes": {
      "gassistantName": "Ventilator",
      "genericDeviceType": "fan",
      "realRoom": "Richard",
      "room": "Geräte,Sprachsteuerung",
      "subType": "SmartFan"
    }
  }  ],
  "totalResultsReturned":1
}


An dieser Stelle auch nochmal, vielen Dank für das super Modul und deine Arbeit!

Beste Grüße
Richard

smoki3

#1615
Zitat von: dominik am 24 März 2020, 17:58:08
@SouzA, dimmen sollte nun auch gehen, bitte nach reload testen. Danke!

Zum Fehler
pct value 0 not handled in values
Habt ihr ein homebridgeMapping bei HUEDevices im Einsatz? Wenn ja, bitte mal posten. Generell wird bei HUEDevices kein homebridgeMapping benoetigt, da alles was Google Assistant an Features bietet bereits automatisch in FHEM Connect erkannt wird.

Generell gilt, homebridgeMappings bitte nur verwenden wenn ihr wisst was ihr damit erreichen wollt und ein Device habt, was entweder nicht Standard ist oder von euch entwickelt wurde. Fuer alle anderen Devices koennt
ihr ein jsonlist2 des Devices posten und ich implementiere es zur automatischen Erkennung in FHEM Connect.


Nein ich habe bei keinem HueDevice ein Homebridge Mapping definiert. Alle Geräte funktionieren und können auch gedimmt werden.

Ich habe nun zumindest heraus finden können welches Device den Fehler erzeugt, warum allerdings nicht:

hier der Jsonlist2:

{
  "Arg":"HUEDevice2",
  "Results": [
  {
    "Name":"HUEDevice2",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg hueUp:noArg hueDown:noArg satUp:noArg satDown:noArg alert:none,select,lselect,breathe,okay,channelchange,finish,stop effect:none,colorloop rename on-till intervals off-till blink on-for-timer on-till-overnight off-for-timer off-till-overnight attrTemplate:?,speech_recognition_general_naming_master_template,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: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,charger,sensor homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "2  IODev=deCONZ",
      "FUUID": "5d221418-f33f-ccaa-8a76-a6204aad4d859764",
      "FVERSION": "31_HUEDevice.pm:0.213650/2020-03-06",
      "ID": "2",
      "INTERVAL": "null",
      "NAME": "HUEDevice2",
      "NR": "63",
      "STATE": "off",
      "TYPE": "HUEDevice",
      "desired": "0",
      "manufacturername": "OSRAM",
      "modelid": "Classic A60 RGBW",
      "name": "Stehlampe",
      "swversion": "V1.05.10",
      "type": "Extended color light",
      "uniqueid": "84:18:26:00:00:c9:c6:20-03"
    },
    "Readings": {
      "alert": { "Value":"none", "Time":"2020-03-23 07:12:36" },
      "bri": { "Value":"254", "Time":"2020-03-25 14:01:02" },
      "colormode": { "Value":"ct", "Time":"2020-03-23 07:12:36" },
      "ct": { "Value":"393 (2544K)", "Time":"2020-03-23 07:12:36" },
      "effect": { "Value":"none", "Time":"2020-03-23 07:12:36" },
      "hue": { "Value":"4352", "Time":"2020-03-23 07:12:36" },
      "onoff": { "Value":"0", "Time":"2020-03-25 14:02:50" },
      "pct": { "Value":"0", "Time":"2020-03-25 14:02:50" },
      "reachable": { "Value":"1", "Time":"2020-03-25 14:01:09" },
      "rgb": { "Value":"ffc28f", "Time":"2020-03-23 07:12:36" },
      "sat": { "Value":"215", "Time":"2020-03-23 07:12:36" },
      "state": { "Value":"off", "Time":"2020-03-25 14:02:50" },
      "xy": { "Value":"0.4738,0.4131", "Time":"2020-03-23 07:12:36" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "deCONZ",
      "alias": "Stehlampe",
      "color-icons": "2",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "genericDeviceType": "light",
      "group": "Licht",
      "icon": "light_floor_lamp",
      "model": "Classic A60 RGBW",
      "room": "01_Wohnzimmer,GoogleAssistant",
      "subType": "extcolordimmer",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off"
    }
  }  ],
  "totalResultsReturned":1
}

SouzA

Zitat von: smoki3 am 25 März 2020, 13:20:36
Ich habe nun zumindest heraus finden können welches Device den Fehler erzeugt, warum allerdings nicht:
Moin,
wie hast du rausgefunden, welches Device die Meldung verursacht?

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

smoki3

Zitat von: SouzA am 25 März 2020, 14:55:04
Moin,
wie hast du rausgefunden, welches Device die Meldung verursacht?

Bis denn
SouzA

So lange mein Geräte durch probiert mit An und Ausschalten mit der Fehler erschienen ist.

SouzA

Zitat von: smoki3 am 25 März 2020, 15:04:21
So lange mein Geräte durch probiert mit An und Ausschalten mit der Fehler erschienen ist.
Ok, danke für die Rückmeldung.
Habe mir schon sowas gedacht.

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

a_quadrat

Hallo Dominik,

ich habe bei mir seid kurzem das Problem, dass auf den Befehl z.B.: "schalte das Licht in der Küche an" kommt die Rückmeldung: "2 Lampen unterstützen diese Funktion leider noch nicht". Ich habe auch schon Übermacht die Verbindung zu FHEM-Connect getrennt, leider ohne Erfolg. Hat jemand eine Idee?

VG Andreas