39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

dominik

Nein, den ersten Start habe ich damit noch nicht drin. Nur devStateIcon entfernen sollte nun gehen.

Genau, bei Attributen waere das genau das gleiche wie beim devStateIcon, usw., ueberall muesste ich den ersten Start erkennen und nur dann setzen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Keichi

Zitat von: dominik am 08 Juni 2020, 07:45:26
Poste mir bitte das jsonlist2 von dem Devices.

Ich hab jetzt mal die vom ersten Channel genommen, der die Winmatic auch wirklich steuert

{
  "Arg":"Winmatic_Win",
  "Results": [
  {
    "Name":"Winmatic_Win",
    "PossibleSets":"clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all getConfig:noArg getRegRaw inhibit:on,off keydef level peerBulk peerIODev peerSmart:HM_5BDAE7,VCCU_Btn1,VCCU_Btn10,VCCU_Btn2,VCCU_Btn3,VCCU_Btn4,VCCU_Btn5,VCCU_Btn6,VCCU_Btn7,VCCU_Btn8,VCCU_Btn9,tf_Wohnzimmer,tf_bad_window press regBulk regSet sign:on,off stop:noArg ",
    "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 model ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 readingOnDead:multiple,noChange,state,periodValues,periodString,channels subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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,VIRTUAL,WDF-SOLAR,WS888 .mId 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,hz_Bad_Clima,hz_Kueche_Clima,hz_Schlafzimmer_Clima,hz_Wohnzimmer_Clima levelRange levelMap cyclicMsgOffset 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,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,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker 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": {
      "DEF": "1CC0A601",
      "FUUID": "5edbb1a7-f33f-782c-1675-9ac06c91bd88af13",
      "NAME": "Winmatic_Win",
      "NOTIFYDEV": "global",
      "NR": "69",
      "NTFY_ORDER": "50-Winmatic_Win",
      "STATE": "100",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "device": "Winmatic"
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2020-06-07 12:11:25" },
      "R-pullForce": { "Value":"100 %", "Time":"2020-06-07 10:27:08" },
      "R-pushForce": { "Value":"50 %", "Time":"2020-06-07 10:27:08" },
      "R-tiltMax": { "Value":"200", "Time":"2020-06-07 10:27:08" },
      "RegL_01.": { "Value":"00:00 16:00 1C:C8 1D:64 1E:C8", "Time":"2020-06-07 10:27:08" },
      "direction": { "Value":"no", "Time":"2020-06-07 12:12:05" },
      "level": { "Value":"100", "Time":"2020-06-07 12:12:05" },
      "lock": { "Value":"unlocked", "Time":"2020-06-07 12:12:05" },
      "motorErr": { "Value":"ok", "Time":"2020-06-07 12:12:05" },
      "recentStateType": { "Value":"info", "Time":"2020-06-07 12:12:05" },
      "state": { "Value":"100", "Time":"2020-06-07 12:12:05" },
      "trigLast": { "Value":"fhem:81", "Time":"2020-06-07 12:11:24" }
    },
    "Attributes": {
      "icon": "fts_window_1w",
      "model": "HM-SEC-WIN",
      "peerIDs": "00000000,",
      "room": "Badezimmer"
    }
  }  ],
  "totalResultsReturned":1
}

maddinthebrain

Hallo,

Ich kann sudo npm install -g gassistant-fhem nicht erfolgreich ausführen. Es kommt:0.20.1 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node'
gyp WARN EACCES current user ("nobody") does not have permission to access the dev dir "/root/.cache/node-gyp/10.20.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/.node-gyp'
gyp ERR! System Linux 4.19.97-v7l+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v10.20.1
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
node-pre-gyp ERR! System Linux 4.19.97-v7l+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpcnode-pre-gyp ERR! node -v v10.20.1
node-pre-gyp ERR! node-pre-gyp -v v0.15.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.24.3 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.24.3 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-06-11T20_15_59_040Z-debug.log


Das mit dem User Nobody erscheint mir komisch.

Grüße Martin
Viele Grüße
Martin

Futro mit Proxmox und Debian: FHEM, Signalduino 433MHz & 868MHz, MAX!, WeeWX, FHEM2FHEM,
Raspi 4 mit ConBee mit deCONZ und Phoscon für ZigBee Aktoren und Sensoren

Tabularasa

#2028
Guten morgen. Kann denn ein Dummy Device auch off-for-timer? Habe schon mal probiert zu sagen: schalte den Eingangsmelder für 5 Minuten aus, aber das versteht Google nicht.
Btw. konntest du schon was erreichen wegen dem shelly RGBW2?

Danke

Edit: Ich habe neuerdings noch einen Shelly 2.5 als Rollo im Einsatz. Wenn ich da sage öffne oder schließe das Rollo, dann sagt Google ok, aber es passiert nix. Wenn ich allerdings sage, stelle Rollo auf 1-99% dann verfährt es auch. (Hat sich erledigt, mit eventmap open:on close:off geht es)

scooty

Zitat von: dominik am 08 Juni 2020, 20:54:28@Andreas, wegen Dachflächenfenster:
Der Device Typ ist egal. Bei Google kann jeder Device Typ alle Funktionalitäten (Traits) haben. Du kannst auch ein Fenster auf 10% oder ähnliches stellen.
Hallo Dominik,

die Velux Dachfenster funktionieren mit "genericDeviceType=window".
Ich meine, es schon früher einmal erfolglos probiert zu haben, nun aber alles chick.

Vielen Dank und Grüße,
Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

juemuc

#2030
Hallo zusammen,

wer kann mir bei der Einbindung meiner HM-Fensterkontakte helfen? Diese werden zwar als Gerät in Google Home angezeigt, aber ohne die Info über den Status. Leider habe ich über die Suchfunktion nichts passendes gefunden.

Hier das List:
Internals:
   DEF        OEQ0424862
   FUUID      5c435f29-f33f-4885-7d8d-a17f1fa9124f2ec5
   IODev      HMCCU3
   NAME       HM_Sec_SCo_OEQ0424862
   NR         163
   STATE      Status: closed / LastOpen: 21.06.2020 - 13:11:01 / LastClose: 21.06.2020 - 15:36:48
   TYPE       HMCCUDEV
   ccuaddr    OEQ0424862
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Sec_SCo_OEQ0424862
   ccutype    HM-Sec-SCo
   readonly   no
   OLDREADINGS:
   READINGS:
     2020-06-24 16:57:44   1.ERROR         NO_ERROR
     2020-06-24 16:57:44   1.LOWBAT        ok
     2020-06-24 16:57:44   1.STATE         closed
     2020-06-24 16:57:44   LastClose       21.06.2020 - 15:36:48
     2020-06-24 16:57:44   LastOpen        21.06.2020 - 13:11:01
     2020-06-24 16:57:44   activity        alive
     2020-06-24 16:57:44   battery         ok
     2020-06-24 16:57:44   control         closed
     2020-06-24 16:57:44   devstate        ok
     2020-06-24 16:57:44   hmstate         closed
     2020-06-24 16:57:44   state           closed
   hmccu:
     channels   2
     cmdlist   
     devspec    OEQ0424862
     nodefaults 1
     role       0:MAINTENANCE,1:SHUTTER_CONTACT
     semDefaults 0
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.RSSI_PEER:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       0.UPDATE_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.ERROR:
         VALUES:
           OSVAL      NO_ERROR
           OVAL       0
           SVAL       NO_ERROR
           VAL        0
       1.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       1.STATE:
         VALUES:
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      HMCCU3
   alias      Küchenfenster
   devStateStyle style="text-align:right"
   event-min-interval battery:3600
   event-on-change-reading .*
   genericDeviceType contact
   group      HM Fenster-/Türkontakte
   hmstatevals ERROR!7:sabotage;SABOTAGE!1:sabotage
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   icon       hm-sec-win@black
   room       GoogleAssistant
   sortby     10
   stateFormat {"Status: ".ReadingsVal($name,"state" ,"")." / LastOpen: ".ReadingsVal("HMCCU3","Fenster_Kueche_auf","")." / LastClose: ".ReadingsVal("HMCCU3","Fenster_Kueche_zu","")}
   statedatapoint 1.STATE
   substitute STATE!(0|false):closed,(1|true):open
   userReadings LastOpen:hmstate.* {ReadingsVal("HMCCU3","Fenster_Kueche_auf","")},LastClose:hmstate.* {ReadingsVal("HMCCU3","Fenster_Kueche_zu","")}


Viele Grüße
Jürgen

PS: Auch die Erweiterung des Homebridgemappngs um "OpenClose=state,values='/^closed/:CLOSED';;/.*/:OPEN" bringt keinen Erfolg
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

SouzA

Zitat von: juemuc am 24 Juni 2020, 17:02:16
Hallo zusammen,

wer kann mir bei der Einbindung meiner HM-Fensterkontakte helfen? Diese werden zwar als Gerät in Google Home angezeigt, aber ohne die Info über den Status. Leider habe ich über die Suchfunktion nichts passendes gefunden.

Hier das List:
Internals:
   DEF        OEQ0424862
   FUUID      5c435f29-f33f-4885-7d8d-a17f1fa9124f2ec5
   IODev      HMCCU3
   NAME       HM_Sec_SCo_OEQ0424862
   NR         163
   STATE      Status: closed / LastOpen: 21.06.2020 - 13:11:01 / LastClose: 21.06.2020 - 15:36:48
   TYPE       HMCCUDEV
   ccuaddr    OEQ0424862
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Sec_SCo_OEQ0424862
   ccutype    HM-Sec-SCo
   readonly   no
   OLDREADINGS:
   READINGS:
     2020-06-24 16:57:44   1.ERROR         NO_ERROR
     2020-06-24 16:57:44   1.LOWBAT        ok
     2020-06-24 16:57:44   1.STATE         closed
     2020-06-24 16:57:44   LastClose       21.06.2020 - 15:36:48
     2020-06-24 16:57:44   LastOpen        21.06.2020 - 13:11:01
     2020-06-24 16:57:44   activity        alive
     2020-06-24 16:57:44   battery         ok
     2020-06-24 16:57:44   control         closed
     2020-06-24 16:57:44   devstate        ok
     2020-06-24 16:57:44   hmstate         closed
     2020-06-24 16:57:44   state           closed
   hmccu:
     channels   2
     cmdlist   
     devspec    OEQ0424862
     nodefaults 1
     role       0:MAINTENANCE,1:SHUTTER_CONTACT
     semDefaults 0
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.RSSI_PEER:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       0.UPDATE_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.ERROR:
         VALUES:
           OSVAL      NO_ERROR
           OVAL       0
           SVAL       NO_ERROR
           VAL        0
       1.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       1.STATE:
         VALUES:
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      HMCCU3
   alias      Küchenfenster
   devStateStyle style="text-align:right"
   event-min-interval battery:3600
   event-on-change-reading .*
   genericDeviceType contact
   group      HM Fenster-/Türkontakte
   hmstatevals ERROR!7:sabotage;SABOTAGE!1:sabotage
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   icon       hm-sec-win@black
   room       GoogleAssistant
   sortby     10
   stateFormat {"Status: ".ReadingsVal($name,"state" ,"")." / LastOpen: ".ReadingsVal("HMCCU3","Fenster_Kueche_auf","")." / LastClose: ".ReadingsVal("HMCCU3","Fenster_Kueche_zu","")}
   statedatapoint 1.STATE
   substitute STATE!(0|false):closed,(1|true):open
   userReadings LastOpen:hmstate.* {ReadingsVal("HMCCU3","Fenster_Kueche_auf","")},LastClose:hmstate.* {ReadingsVal("HMCCU3","Fenster_Kueche_zu","")}


Viele Grüße
Jürgen

PS: Auch die Erweiterung des Homebridgemappngs um "OpenClose=state,values='/^closed/:CLOSED';;/.*/:OPEN" bringt keinen Erfolg
Die Fensterkontakte zeigen leider keinen Status. den kannst du lediglich per Sprache abfragen.

cya
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

SouzA

Moin,

noch ne Sache in eigener Sache.
Es ist bei mir jetzt schon ein paar mal vorgekommen, dass gassistant sich einfach aufhängt.
Die App oder der Assistant gibt dann die Info, dass die Devices nicht erreichbar sind.

In fhem steht aber connected und kein error.
Erst ein restart von gassistant erweckt die Verbindung wieder zum leben.
Der log hört einfach mittendrin auf.

Anscheinend ist der gassistant irgendwann gegen 21:14 abgekackt.
Dann habe ich den restart in fhem um 22:01 gemacht.

[24.6.2020, 21:13:33] [ghome] update reading: Temp_Gefrierfach:temperature = -19.1
[24.6.2020, 21:13:56] [ghome] update reading: Temp_aussen:temperature = 27.3
[24.6.2020, 21:13:58] [ghome] update reading: Temp_Gefrierfach:temperature = -19.2
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[24.6.2020, 22:01:04] using ./gassistant-fhem.cfg
[24.6.2020, 22:01:04] ---
[24.6.2020, 22:01:04] config:
{"connections":[{"name":......


Ich beobachte das mal und schreib mir mal die Abstände auf.

cya
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

juemuc

ZitatDie Fensterkontakte zeigen leider keinen Status. den kannst du lediglich per Sprache abfragen.

cya
SouzA

Danke für die Info. Wie Frage ich den Status ab? Wenn ich die Frage stelle "Ist Fenster X offen" liefert mir Google Home Infos aus dem Internet.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

SouzA

Zitat von: juemuc am 24 Juni 2020, 22:36:42
Danke für die Info. Wie Frage ich den Status ab? Wenn ich die Frage stelle "Ist Fenster X offen" liefert mir Google Home Infos aus dem Internet.

Viele Grüße
Jürgen
Wenn ich sage: Ist das Fenster im Arbeitszimmer auf? --> Rückmeldung ob auf oder zu.
oder: Sind alle Fenster zu? --> z.B. Das Fenster Arbeitszimmer und Fenster WC sind offen. 6 Fenster sind geschlossen.

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

SouzA

Zitat von: juemuc am 24 Juni 2020, 22:36:42
Danke für die Info. Wie Frage ich den Status ab? Wenn ich die Frage stelle "Ist Fenster X offen" liefert mir Google Home Infos aus dem Internet.

Viele Grüße
Jürgen
Noch ne Info, was ich festgestellt habe...
Google ist ein Artikel-Fetischist.
So erhältst du ggf. völlig unterschiedliche Ergebnisse, wenn du: Ist Fenster Wohnzimmer auf? Oder ob du: Ist das Fenster im Wohnzimmer auf? Sagst...

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

juemuc

Danke.

jetzt funktioniert es auch bei mir  ;D

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Hallo zusammen,

leider funktioniert es doch nicht korrekt. Ich erhalte immer die Info, dass das Fenster offen sein. Dies ist aber falsch.

Hier die Logeinträge
[25.6.2020, 19:57:15] [FHEM] update reading: HMIP_SWDO_0000DA498D425C:state = closed
[25.6.2020, 19:57:16] reportstate_v2: {"requestId":"352058924963","agentUserId":"google-oauth2|118073130436912672502","payload":{"devices":{"states":{"HMIP_SWDO_0000DA498D425C":{"openPercent":100,"descriptiveCapacityRemaining":"FULL","online":true}}}}}


und hier das homebridgemapping
ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
OpenClose=state,values='closed/:CLOSED';;/.*/:OPEN


Was mache ich falsch? Wer kann helfen?


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Hallo zusammen,

ich habe noch ein Problem mit den Rolläden. Hier benötige ich auch ein homebridgemapping für "alexa". Allerdings bekomme ich hier immer einen Syntax-Fehler "wrong syntax: minStep=25 TargetPosition=pct".

Hier die Definition:
clear CurrentPosition=pct,minValue=0,maxValue=100,minStep=25 TargetPosition=pct,minValue=0,maxValue=100,minStep=25,cmd=pct
{
  "OpenClose": {
    "reading": "state",
    "cmdOpen": "pct 0",
    "cmdClose": "pct 100"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct"
  },
  "CurrentPosition": {
    "reading": "pct"
  }
}


Zusätzlich sollen nur 25%-Schritte möglich sein, also 0, 25, 50, 75, 100% (siehe auch Mapping für Alexa). Ist dies für google home auch möglich?


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

münster

Hallo dominik,

ich bin begeisterter Nutzer deines Moduls. Danke dafür. Ich habe eine Frage bzgl. Dummy Szenen. Klappt soweit alles sehr gut, nur kann man die Devices nicht mit den Attributen ,,realRoom", ,,group" oder ,,room" einem Raum in Google Home zuweisen, sondern muss alles per Hand zuordnen. Habe ich eventuell etwas übersehen?

Vilele Grüße

münster