39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

dominik

Probier mal nur eine einzelne Rollo mit dem Namen den du in der Home App siehst anzusprechen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Ich habe schon alle Varianten ausprobiert, ich versuche nochmal ein unlink über Nacht.

dominik

Kannst du mir den Namen (nicht alias) der Rollo nennen? Weil wenn du die Rollo in der App siehst, muesste alles passen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Diese beiden habe ich verknüpft:

Jal_Gal_ob
Jal_Gal_un

presskopf

#544
Zitat von: dominik am 23 März 2019, 18:53:04
Das ist wirklich interessant :)
Ich habe das gerade mit meinem dummy Device versucht nachzustellen, ich bekomme aber bei der 1. Version (...auf 90% stellen) eine Fehlermeldung, dass das Device noch nicht eingerichtet ist.

Kannst du mir den FHEM Namen (nicht alias) des Devices nennen und ungefaehre Zeiten wann du was gesagt hast?

Klar, hier ein fhem-log-Auszug aus dem Zeitbereich, in dem ich rumspielte:

2019.03.23 17:47:22 3: CUL_HM set roll_living 20
2019.03.23 17:48:08 3: CUL_HM set roll_living pct 70
2019.03.23 17:48:56 3: CUL_HM set roll_living on
2019.03.23 17:49:16 3: CUL_HM set roll_living pct 10
2019.03.23 17:50:01 3: CUL_HM set roll_living stop
2019.03.23 17:51:49 3: CUL_HM set roll_living off
2019.03.23 17:52:11 3: CUL_HM set roll_living pct 5
2019.03.23 17:52:29 3: CUL_HM set roll_living pct 95
2019.03.23 17:53:13 3: CUL_HM set roll_living off
2019.03.23 17:54:18 3: CUL_HM set roll_living on
2019.03.23 17:56:19 3: CUL_HM set roll_living statusRequest
2019.03.23 17:57:49 3: CUL_HM set roll_living pct 10
2019.03.23 17:58:29 3: CUL_HM set roll_living stop
220 presskopf SVDRP VideoDiskRecorder 2.4.0; Sat Mar 23 17:58:42 2019; UTF-8
250 Message queued
2019.03.23 17:58:53 3: CUL_HM set roll_living pct 10
2019.03.23 17:59:20 3: CUL_HM set roll_living pct 90
2019.03.23 18:01:09 3: CUL_HM set roll_living stop



und gerade eben nochmal nachgestellt.
Erst auf 90 mit der einen Phrase, dann auf 80 mit der anderen:

fhem-log

2019.03.23 20:45:34 3: CUL_HM set roll_dining_right pct 90
2019.03.23 20:45:47 3: CUL_HM set roll_dining_right pct 20


gassistant-log:

GOOGLE MSG RECEIVED: {"cmd":"set roll_dining_right pct 90","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
Received firestore2fhem: {"cmd":"set roll_dining_right pct 90","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20roll_dining_right%20pct%2090&XHR=1
update reading: roll_dining_right:state = set_90
update reading: roll_dining_right:state = on
update reading: roll_dining_right:pct = 90
update reading: roll_dining_right:state = 90
GOOGLE MSG RECEIVED: {"cmd":"set roll_dining_right pct 20","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
Received firestore2fhem: {"cmd":"set roll_dining_right pct 20","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20roll_dining_right%20pct%2020&XHR=1
update reading: roll_dining_right:state = set_20
update reading: roll_dining_right:state = 90
reportstate: roll_dining_right
update reading: roll_dining_right:pct = 20
update reading: roll_dining_right:state = 20
reportstate: roll_dining_right

dominik

Zitat von: a_quadrat am 23 März 2019, 20:32:56
Diese beiden habe ich verknüpft:

Jal_Gal_ob
Jal_Gal_un

Fehler gefunden. Mach bitte einen gassistant Neustart, warte bis Status connected und sage danach 'synchronisiere meine Geraete'. Dann sollten deine Rollos auch steuerbar sein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: presskopf am 23 März 2019, 20:36:43
Klar, hier ein fhem-log-Auszug aus dem Zeitbereich, in dem ich rumspielte:

2019.03.23 17:47:22 3: CUL_HM set roll_living 20
2019.03.23 17:48:08 3: CUL_HM set roll_living pct 70
2019.03.23 17:48:56 3: CUL_HM set roll_living on
2019.03.23 17:49:16 3: CUL_HM set roll_living pct 10
2019.03.23 17:50:01 3: CUL_HM set roll_living stop
2019.03.23 17:51:49 3: CUL_HM set roll_living off
2019.03.23 17:52:11 3: CUL_HM set roll_living pct 5
2019.03.23 17:52:29 3: CUL_HM set roll_living pct 95
2019.03.23 17:53:13 3: CUL_HM set roll_living off
2019.03.23 17:54:18 3: CUL_HM set roll_living on
2019.03.23 17:56:19 3: CUL_HM set roll_living statusRequest
2019.03.23 17:57:49 3: CUL_HM set roll_living pct 10
2019.03.23 17:58:29 3: CUL_HM set roll_living stop
220 presskopf SVDRP VideoDiskRecorder 2.4.0; Sat Mar 23 17:58:42 2019; UTF-8
250 Message queued
2019.03.23 17:58:53 3: CUL_HM set roll_living pct 10
2019.03.23 17:59:20 3: CUL_HM set roll_living pct 90
2019.03.23 18:01:09 3: CUL_HM set roll_living stop


Deine Rollo ist vom Typ Licht, das sollte nicht sein. Die Rollo hat auch die Traits OnOff und Brightness, das sollte bei der Rollo auch nicht sein. Kannst du mir sagen was das Command on und off macht? Sind das von dir definierte Commands?
Poste bitte ein jsonlist2 der Rollo.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

presskopf

okidoki!


{
  "Arg":"roll_living",
  "Results": [
  {
    "Name":"roll_living",
    "PossibleSets":"up:noArg down:noArg stop:noArg assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename down fwUpdate getConfig:noArg getDevInfo:noArg getRegRaw getSerial:noArg getVersion:noArg inhibit:on,off off:noArg on:noArg pair:noArg pct:slider,0,1,100 peerBulk peerIODev press raw regBulk regSet reset:noArg sign:on,off statusRequest:noArg stop:noArg toggle:noArg toggleDir:noArg unpair:noArg up",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param readOnly:0,1 actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 rssiSwitchHyst: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 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl:none,defaultWeekplan, levelRange levelMap cyclicMsgOffset event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DW-WM,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-DR,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-Ja1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-EM-8Bit,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-O-3,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic DbLogExclude DbLogInclude 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 homebridgeMapping:textField-long icon msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CUL1_MSGCNT": "57",
      "CUL1_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-59.5:CUL1:",
      "CUL1_RSSI": "-59.5",
      "CUL1_TIME": "2019-03-23 18:01:09",
      "CUL3_MSGCNT": "56",
      "CUL3_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-70.5:CUL3:",
      "CUL3_RSSI": "-70.5",
      "CUL3_TIME": "2019-03-23 18:01:09",
      "CUL5_MSGCNT": "57",
      "CUL5_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-68.5:CUL5:",
      "CUL5_RSSI": "-68.5",
      "CUL5_TIME": "2019-03-23 18:01:09",
      "DEF": "3E0FF7",
      "FUUID": "5c4b0d7b-f33f-bfeb-9fe0-38a24c16afb03303",
      "LASTInputDev": "CUL5",
      "MSGCNT": "170",
      "NAME": "roll_living",
      "NOTIFYDEV": "global",
      "NR": "234",
      "NTFY_ORDER": "50-roll_living",
      "STATE": "90",
      "TYPE": "CUL_HM",
      "lastMsg": "No:F1 - t:02 s:3E0FF7 d:E47309 0101B4003A",
      "protLastRcv": "2019-03-23 18:01:09",
      "protRcv": "57 last_at:2019-03-23 18:01:09",
      "protSnd": "76 last_at:2019-03-23 18:01:09",
      "protState": "CMDs_done",
      "rssi_CUL1": "cnt:57 min:-65 max:-55 avg:-58.57 lst:-58 ",
      "rssi_at_CUL1": "cnt:57 min:-63 max:-53.5 avg:-57.4 lst:-59.5 ",
      "rssi_at_CUL3": "cnt:56 min:-73 max:-65 avg:-67.9 lst:-70.5 ",
      "rssi_at_CUL5": "cnt:57 min:-92.5 max:-64.5 avg:-71.16 lst:-68.5 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2019-03-23 18:01:09" },
      "D-firmware": { "Value":"2.8", "Time":"2016-10-04 12:36:10" },
      "D-serialNr": { "Value":"MEQ0678166", "Time":"2016-10-04 12:36:10" },
      "PairedTo": { "Value":"0xE47309", "Time":"2016-10-04 12:36:14" },
      "R-driveDown": { "Value":"33 s", "Time":"2016-03-24 19:10:39" },
      "R-driveTurn": { "Value":"0.5 s", "Time":"2016-03-24 19:10:39" },
      "R-driveUp": { "Value":"34.5 s", "Time":"2016-03-24 19:10:39" },
      "R-pairCentral": { "Value":"0xE47309", "Time":"2016-10-04 12:36:14" },
      "R-sign": { "Value":"off", "Time":"2016-03-24 19:10:39" },
      "RegL_00.": { "Value":"02:01 0A:E4 0B:73 0C:09 15:FF 18:00 00:00", "Time":"2016-10-04 12:36:14" },
      "RegL_01.": { "Value":"08:00 09:00 0A:00 0B:01 0C:4A 0D:01 0E:59 0F:05 10:00  30:06 57:24 56:00 00:00", "Time":"2016-10-04 12:36:15" },
      "deviceMsg": { "Value":"90 (to VCCU)", "Time":"2019-03-23 18:01:09" },
      "level": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "motor": { "Value":"stop:90", "Time":"2019-03-23 18:01:09" },
      "pct": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "powerOn": { "Value":"2017-07-12 20:52:11", "Time":"2017-07-12 20:52:11" },
      "recentStateType": { "Value":"ack", "Time":"2019-03-23 18:01:09" },
      "state": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "timedOn": { "Value":"off", "Time":"2019-03-23 18:01:09" }
    },
    "Attributes": {
      "IODev": "CUL1",
      "IOgrp": "VCCU:CUL1",
      "autoReadReg": "4_reqStatus",
      "devStateIcon": "up:fts_shutter_10@green down:fts_shutter_100@black 9\u005cd.*:fts_shutter_10 8\u005cd.*:fts_shutter_20 7\u005cd.*:fts_shutter_30 6\u005cd.*:fts_shutter_40 5\u005cd.*:fts_shutter_50 4\u005cd.*:fts_shutter_60 3\u005cd.*:fts_shutter_70 2\u005cd.*:fts_shutter_80 1\u005cd.*:fts_shutter_90 0\u005cd.*:fts_shutter_100",
      "eventMap": "on:up off:down stop:stop",
      "expert": "2_full",
      "firmware": "2.8",
      "gassistantName": "Wohnzimmerrolladen",
      "model": "HM-LC-Bl1PBU-FM",
      "peerIDs": "00000000,",
      "room": "CUL_HM,Erdgeschoss,GoogleAssistant,roll",
      "serialNr": "MEQ0678166",
      "subType": "blindActuator",
      "webCmd": "stop:up:down:90:80:70:60:50:40:30:20:10"
    }
  }  ],
  "totalResultsReturned":1
}

a_quadrat

Zitat von: dominik am 23 März 2019, 20:43:01
Fehler gefunden. Mach bitte einen gassistant Neustart, warte bis Status connected und sage danach 'synchronisiere meine Geraete'. Dann sollten deine Rollos auch steuerbar sein.

Danke, funktioniert  :)... Die Fortschritte sind erstaunlich, tolle Leistung.

dominik

Zitat von: presskopf am 23 März 2019, 21:21:56
okidoki!


{
  "Arg":"roll_living",
  "Results": [
  {
    "Name":"roll_living",
    "PossibleSets":"up:noArg down:noArg stop:noArg assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename down fwUpdate getConfig:noArg getDevInfo:noArg getRegRaw getSerial:noArg getVersion:noArg inhibit:on,off off:noArg on:noArg pair:noArg pct:slider,0,1,100 peerBulk peerIODev press raw regBulk regSet reset:noArg sign:on,off statusRequest:noArg stop:noArg toggle:noArg toggleDir:noArg unpair:noArg up",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param readOnly:0,1 actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 rssiSwitchHyst: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 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl:none,defaultWeekplan, levelRange levelMap cyclicMsgOffset event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DW-WM,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-DR,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-Ja1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-EM-8Bit,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-O-3,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic DbLogExclude DbLogInclude 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 homebridgeMapping:textField-long icon msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CUL1_MSGCNT": "57",
      "CUL1_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-59.5:CUL1:",
      "CUL1_RSSI": "-59.5",
      "CUL1_TIME": "2019-03-23 18:01:09",
      "CUL3_MSGCNT": "56",
      "CUL3_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-70.5:CUL3:",
      "CUL3_RSSI": "-70.5",
      "CUL3_TIME": "2019-03-23 18:01:09",
      "CUL5_MSGCNT": "57",
      "CUL5_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-68.5:CUL5:",
      "CUL5_RSSI": "-68.5",
      "CUL5_TIME": "2019-03-23 18:01:09",
      "DEF": "3E0FF7",
      "FUUID": "5c4b0d7b-f33f-bfeb-9fe0-38a24c16afb03303",
      "LASTInputDev": "CUL5",
      "MSGCNT": "170",
      "NAME": "roll_living",
      "NOTIFYDEV": "global",
      "NR": "234",
      "NTFY_ORDER": "50-roll_living",
      "STATE": "90",
      "TYPE": "CUL_HM",
      "lastMsg": "No:F1 - t:02 s:3E0FF7 d:E47309 0101B4003A",
      "protLastRcv": "2019-03-23 18:01:09",
      "protRcv": "57 last_at:2019-03-23 18:01:09",
      "protSnd": "76 last_at:2019-03-23 18:01:09",
      "protState": "CMDs_done",
      "rssi_CUL1": "cnt:57 min:-65 max:-55 avg:-58.57 lst:-58 ",
      "rssi_at_CUL1": "cnt:57 min:-63 max:-53.5 avg:-57.4 lst:-59.5 ",
      "rssi_at_CUL3": "cnt:56 min:-73 max:-65 avg:-67.9 lst:-70.5 ",
      "rssi_at_CUL5": "cnt:57 min:-92.5 max:-64.5 avg:-71.16 lst:-68.5 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2019-03-23 18:01:09" },
      "D-firmware": { "Value":"2.8", "Time":"2016-10-04 12:36:10" },
      "D-serialNr": { "Value":"MEQ0678166", "Time":"2016-10-04 12:36:10" },
      "PairedTo": { "Value":"0xE47309", "Time":"2016-10-04 12:36:14" },
      "R-driveDown": { "Value":"33 s", "Time":"2016-03-24 19:10:39" },
      "R-driveTurn": { "Value":"0.5 s", "Time":"2016-03-24 19:10:39" },
      "R-driveUp": { "Value":"34.5 s", "Time":"2016-03-24 19:10:39" },
      "R-pairCentral": { "Value":"0xE47309", "Time":"2016-10-04 12:36:14" },
      "R-sign": { "Value":"off", "Time":"2016-03-24 19:10:39" },
      "RegL_00.": { "Value":"02:01 0A:E4 0B:73 0C:09 15:FF 18:00 00:00", "Time":"2016-10-04 12:36:14" },
      "RegL_01.": { "Value":"08:00 09:00 0A:00 0B:01 0C:4A 0D:01 0E:59 0F:05 10:00  30:06 57:24 56:00 00:00", "Time":"2016-10-04 12:36:15" },
      "deviceMsg": { "Value":"90 (to VCCU)", "Time":"2019-03-23 18:01:09" },
      "level": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "motor": { "Value":"stop:90", "Time":"2019-03-23 18:01:09" },
      "pct": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "powerOn": { "Value":"2017-07-12 20:52:11", "Time":"2017-07-12 20:52:11" },
      "recentStateType": { "Value":"ack", "Time":"2019-03-23 18:01:09" },
      "state": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "timedOn": { "Value":"off", "Time":"2019-03-23 18:01:09" }
    },
    "Attributes": {
      "IODev": "CUL1",
      "IOgrp": "VCCU:CUL1",
      "autoReadReg": "4_reqStatus",
      "devStateIcon": "up:fts_shutter_10@green down:fts_shutter_100@black 9\u005cd.*:fts_shutter_10 8\u005cd.*:fts_shutter_20 7\u005cd.*:fts_shutter_30 6\u005cd.*:fts_shutter_40 5\u005cd.*:fts_shutter_50 4\u005cd.*:fts_shutter_60 3\u005cd.*:fts_shutter_70 2\u005cd.*:fts_shutter_80 1\u005cd.*:fts_shutter_90 0\u005cd.*:fts_shutter_100",
      "eventMap": "on:up off:down stop:stop",
      "expert": "2_full",
      "firmware": "2.8",
      "gassistantName": "Wohnzimmerrolladen",
      "model": "HM-LC-Bl1PBU-FM",
      "peerIDs": "00000000,",
      "room": "CUL_HM,Erdgeschoss,GoogleAssistant,roll",
      "serialNr": "MEQ0678166",
      "subType": "blindActuator",
      "webCmd": "stop:up:down:90:80:70:60:50:40:30:20:10"
    }
  }  ],
  "totalResultsReturned":1
}


Ich entferne nun bei Rollos generell Brightness und OnOff, damit sollte es bei dir nun klappen.
Bitte gassistant Neustarten, warten bis connected und dann 'synchronisiere meine geraete'.

Sollte irgendjemand der Meinung sein, dass er OnOff oder Brightness (Licht in der Rollo, gibt's sowas? :)) bei Rollos braucht, dann gebt Bescheid.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

presskopf

Die Phrase "...Wohnzimmerrollladen auf 90 % stellen" geht nicht mehr!

Die andere schon, aber es ist verwirrend:
"stelle auf ...
100 % " -> ist offen
90 % " -> ist 90 % geschossen oder 10 % offen
0 % " -> ist geschlossen


dominik

Zitat von: presskopf am 23 März 2019, 22:08:03
Die Phrase "...Wohnzimmerrollladen auf 90 % stellen" geht nicht mehr!

Die andere schon, aber es ist verwirrend:
"stelle auf ...
100 % " -> ist offen
90 % " -> ist 90 % geschossen oder 10 % offen
0 % " -> ist geschlossen

Die Phrase "...Wohnzimmerrollladen auf 90 % stellen" kam von Brightness, was nicht richtig war.

Die anderen Phrasen sind wie oben geschrieben korrekt.
"Stelle auf ..." ist immer der Wert wie viel offen ist.
Man sollte vielleicht immer
"Oeffne die Rollo auf 10%" sagen, dann klingt es besser.

Hier noch der Auszug aus der Google Referenz:
openPercent Float. [0, 100]. Required. Indicates the absolute percentage that a device should open where 0 is closed and 100 is fully open. If no value is specified by the user (for example, Hey Google, open the blinds.), the value defaults to 100.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Ich habe ein Issue bei Google dazu aufgemacht:
https://github.com/actions-on-google/smart-home-nodejs/issues/316

Mal sehen ob die das besser implementieren, weil so klingt es wirklich schraeg.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

SouzA

Hi,

Fröhlichen Sonntag!  ;D
Ich habe 4 Punkte, die mich gerade massiv belasten ;)

1.)Link/Mehrfache Geräte
Gestern habe ich nochmals einen Unlink gemacht und heute nach 9 wieder verbunden.
Jetzt sind von vornherein bereits die Geräte doppelt. Wenn ich sage: Schalte das Radio ein, kommt als Antwort: Ok, ich schalte zwei Geräte ein.
Wie kriege ich die doppelten Geräte raus und wie verhindere ich, dass die sich immer mehr vermehren? Vor dem Unlink waren die wieder sogar 4x drin. Wie gesagt, dass war heute ein frischer Link ohne danach folgenden reload, synch oder sonst was...
Kann die generelle Vermehrung an Reloads oder Restarts liegen?

2.)Rollos:
Mit Öffne oder schließe Rollo werden die Rollos nicht ganz auf/zu gefahren. Dies hatte schon einmal funktioniert. Nun nicht mehr.
Wie bereits beschrieben, gibt es bei den EnOcean-Geräten zwei Zeiten. shutTime=100% und shutTimeCloses=zu. Bei dem Befehl zu fährt das Rollo nur auf 100%, nicht zu.
Kann man das irgendwie machen, dass bei Befehl zu, der auch den richtigen Befehl raus gibt?
eventMap opens:Auf stop:Stop closes:Zu

3.)Rollos:
Hattest du jetzt was geändert an den Prozentzahlen? Bei mir gehen die Prozente immer noch 1:1 durch. Fahre Rollo auf 70% bewirkt, dass die Rollos zu 70% ZU fahren.
Folgende Ansage kommt aber: Die Rollos werden auf 70% geöffnet. Das würde ja bedeuten, dass die nur 30% fahren dürften.

4.)Gassistant-Log
Kann man irgendwie Time-Stamps im Log darstellen?

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

presskopf

Zitat von: dominik am 23 März 2019, 22:39:01
Ich habe ein Issue bei Google dazu aufgemacht:
https://github.com/actions-on-google/smart-home-nodejs/issues/316

Mal sehen ob die das besser implementieren, weil so klingt es wirklich schraeg.

Bin mal gespannt, was Du als Antwort erhältst.
Prinzipiell komme ich damit zurecht, aber die Reihenfolge von AUF nach ZU (wenn wir mal 10er Schritte nehmen) ist nicht logisch: 100 - 10 - 20 - .... - 80 - 90 - 0