39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

m-d-ley

#795
Zitat von: dominik am 03 Mai 2019, 08:17:56
Hi,
poste bitte nur das jsonlist2 vom betroffenen Device.
jsonlist2 device
in FHEM eingeben. Ein gesamtes jsonlist2 koennte sonst auch sensible Informationen enthalten. Bitte daher deinen Post zu bearbeiten.

Danke für den Hinweis.
Nochmal eine Frage: Kann Google Home auch mit HANFUN Magnetkontakten von Magenta um? Dieser taucht garnicht erst im Google Home auf. Eine Statusanzeige wäre super.

HIER DIE JsonList2 von einem Thermostat:


{
  "Arg":"FBDECT_fritzbox_11960_0813160",
  "Results": [
  {
    "Name":"FBDECT_fritzbox_11960_0813160",
    "PossibleSets":"closed:noArg desired-temp:slider,7.5,0.5,28.5,1 open:noArg ",
    "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:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "fritzbox:11960_0813160 actuator,tempSensor",
      "FUUID": "5cc9511c-f33f-4039-943d-ed74255fcf734e40",
      "LASTInputDev": "fritzbox",
      "MSGCNT": "82",
      "NAME": "FBDECT_fritzbox_11960_0813160",
      "NR": "28",
      "STATE": "desired-temp: 18.0 C",
      "TYPE": "FBDECT",
      "fritzbox_MSGCNT": "82",
      "fritzbox_TIME": "2019-05-03 09:21:27",
      "id": "11960_0813160",
      "props": "actuator,tempSensor"
    },
    "Readings": {
      "AIN": { "Value":"11960 0813160", "Time":"2019-05-03 09:21:27" },
      "FBNAME": { "Value":"Bad Dachgeschoss", "Time":"2019-05-03 09:21:27" },
      "FBPROP": { "Value":"actuator,tempSensor", "Time":"2019-05-03 09:21:27" },
      "FBTYPE": { "Value":"Comet DECT", "Time":"2019-05-03 09:21:27" },
      "ID": { "Value":"19", "Time":"2019-05-03 09:21:27" },
      "battery": { "Value":"30 %", "Time":"2019-05-03 09:21:27" },
      "batteryPercent": { "Value":"30", "Time":"2019-05-03 09:21:27" },
      "batteryState": { "Value":"ok", "Time":"2019-05-03 09:21:27" },
      "batterylow": { "Value":"0", "Time":"2019-05-03 09:21:27" },
      "day-temp": { "Value":"20.0 C", "Time":"2019-05-03 09:21:27" },
      "desired-temp": { "Value":"18.0 C", "Time":"2019-05-03 09:21:27" },
      "devicelock": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "errorcode": { "Value":"noError (0)", "Time":"2019-05-03 09:21:27" },
      "fwversion": { "Value":"03.54", "Time":"2019-05-03 09:21:27" },
      "holidayactive": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "locked": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "nextPeriodStart": { "Value":"2019-05-03 17:00:00", "Time":"2019-05-03 09:21:27" },
      "nextPeriodTemp": { "Value":"20.0 C", "Time":"2019-05-03 09:21:27" },
      "night-temp": { "Value":"18.0 C", "Time":"2019-05-03 09:21:27" },
      "present": { "Value":"yes", "Time":"2019-05-03 09:21:27" },
      "state": { "Value":"desired-temp: 18.0 C", "Time":"2019-05-03 09:21:27" },
      "summeractive": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "tempadjust": { "Value":"-3.0 C", "Time":"2019-05-03 09:21:27" },
      "temperature": { "Value":"19.5 C (measured)", "Time":"2019-05-03 09:21:27" },
      "windowopenactiv": { "Value":"no", "Time":"2019-05-03 09:21:27" }
    },
    "Attributes": {
      "IODev": "fritzbox",
      "alias": "Thermostat Bad DG",
      "room": "Bad DG,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}

Kuzl

Zitat von: dominik am 02 Mai 2019, 20:32:53
Ich hatte das gleiche Problem und hatte dann einen Support Artikel von Google gefunden wo stand, dass Voice Match nur fuer den ersten Benutzer eingerichtet werden darf. Ich konnte den Artikel jetzt auf die schnelle nicht finden.

Das wars, Danke!
Ist zwar schade, weil sie jetzt nicht mehr ihr eigenes Spotify und Kalender benutzen kann, aber dafür FHEM steuern  :)

CoolTux

Kann es sein das Fensterkontakte noch nicht korrekt erkannt werden.

Internals:
   CHANGED   
   DEF        267DE7
   FUUID      5c485fa2-f33f-fc06-d66d-891682a955387b27
   HmUART1_MSGCNT 5
   HmUART1_RAWMSG 050100490EA241267DE72AEE70810700
   HmUART1_RSSI -73
   HmUART1_TIME 2019-04-28 19:53:52
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     5
   NAME       FensterKontaktBadZ_F2
   NOTIFYDEV  global
   NR         94
   NTFY_ORDER 50-FensterKontaktBadZ_F2
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:0E - t:41 s:267DE7 d:2AEE70 810700
   peerList   HeizungsThermostatBadezimmer_WindowRec,
   protLastRcv 2019-04-28 19:53:52
   protRcv    5 last_at:2019-04-28 19:53:52
   protRcvB   3 last_at:2019-04-28 19:53:52
   protSnd    2 last_at:2019-04-28 19:53:52
   protState  CMDs_done
   rssi_at_HmUART1 cnt:5 min:-73 max:-71 avg:-72.4 lst:-73
   Helper:
     DBLOG:
       battery:
         logDbCurrent:
           TIME       1556468932.07064
           VALUE      low
       state:
         logDbCurrent:
           TIME       1556474032.24952
           VALUE      closed
   READINGS:
     2019-04-29 23:56:05   Activity        dead
     2018-09-14 18:42:30   CommandAccepted yes
     2018-09-14 18:42:30   D-firmware      2.4
     2018-09-14 18:42:30   D-serialNr      KEQ1095735
     2018-09-14 18:42:31   PairedTo        0x2AEE70
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-expectAES set_off
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-peerNeedsBurst set_on
     2016-06-21 05:34:47   R-cyclicInfoMsg off
     2018-04-12 06:11:43   R-eventDlyTime  3 s
     2016-06-21 05:34:47   R-ledOnTime     0.5 s
     2016-06-21 05:34:47   R-msgRhsPosA    closed
     2016-06-21 05:34:47   R-msgRhsPosB    open
     2016-06-21 05:34:47   R-msgRhsPosC    tilted
     2016-06-21 05:34:47   R-pairCentral   0x2AEE70
     2016-06-21 05:34:47   R-sign          off
     2016-06-21 05:34:47   R-transmDevTryMax 6
     2016-06-21 05:34:47   R-transmitTryMax 6
     2019-04-09 18:45:36   alive           yes
     2019-04-28 19:53:52   battery         low
     2019-04-28 19:53:52   contact         closed (to VCCU1)
     2017-05-29 20:25:12   cover           closed
     2019-04-28 15:35:21   peerList        HeizungsThermostatBadezimmer_WindowRec,
     2019-04-07 09:25:37   powerOn         2019-04-07 09:25:37
     2019-04-09 18:45:36   recentStateType info
     2019-04-09 18:45:36   sabotageError   off
     2019-04-28 19:53:52   state           closed
     2016-08-21 21:34:29   trigDst_VCCU1   noConfig
     2019-04-28 19:53:52   trigger_cnt     7
   helper:
     HM_CMDNR   14
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +267DE7,00,01,00
       nextSend   1556474032.77043
       rxt        2
       vccu       VCCU1
       p:
         267DE7
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        0E
       io:
         HmUART1:
           -71
           -71
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART1
       flg        A
       ts         1556474032.48119
       ack:
         HASH(0x3ede470)
         0E80022AEE70267DE700
     rssi:
       at_HmUART1:
         avg        -72.4
         cnt        5
         lst        -73
         max        -71
         min        -73
     shadowReg:
     tmpl:
Attributes:
   AlleFenster structureFensterWohnung
   FensterBadezimmer structureFensterBadezimmer
   FensterOst structureFensterOst
   IODev      HmUART1
   IOgrp      VCCU1:HmUART1
   TuerFensterBadezimmer structureFensterTuerBadezimmer
   actCycle   028:00
   actStatus  dead
   alias      Badezimmerfenster rechts
   autoReadReg 4_reqStatus
   comment    Batteriewechsel am 10.01.2018
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange
   event-on-change-reading state,battery
   expert     1_allReg
   firmware   2.4
   gassistantName rechte Fenster
   genericDeviceType window
   group      Fenster
   model      HM-SEC-RHS
   peerIDs    00000000,3A577903,
   realRoom   Badezimmer
   room       Badezimmer,GoogleAssistant
   serialNr   KEQ1095735
   subType    threeStateSensor
   userattr   AlleFenster AlleFenster_map FensterBadezimmer FensterBadezimmer_map FensterOst FensterOst_map TuerFensterBadezimmer TuerFensterBadezimmer_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   winOpenMaxTrigger 3
   winOpenTimer 00:20:00
   winOpenTimer2 00:10:00
   winOpenType Fenster


Obwohl geschlossen sagt mir Google bei Statusanfrage das das Fenster offen ist.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

dominik

Zitat von: m-d-ley am 03 Mai 2019, 09:28:19
Danke für den Hinweis.
Nochmal eine Frage: Kann Google Home auch mit HANFUN Magnetkontakten von Magenta um? Dieser taucht garnicht erst im Google Home auf. Eine Statusanzeige wäre super.

HIER DIE JsonList2 von einem Thermostat:


{
  "Arg":"FBDECT_fritzbox_11960_0813160",
  "Results": [
  {
    "Name":"FBDECT_fritzbox_11960_0813160",
    "PossibleSets":"closed:noArg desired-temp:slider,7.5,0.5,28.5,1 open:noArg ",
    "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:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "fritzbox:11960_0813160 actuator,tempSensor",
      "FUUID": "5cc9511c-f33f-4039-943d-ed74255fcf734e40",
      "LASTInputDev": "fritzbox",
      "MSGCNT": "82",
      "NAME": "FBDECT_fritzbox_11960_0813160",
      "NR": "28",
      "STATE": "desired-temp: 18.0 C",
      "TYPE": "FBDECT",
      "fritzbox_MSGCNT": "82",
      "fritzbox_TIME": "2019-05-03 09:21:27",
      "id": "11960_0813160",
      "props": "actuator,tempSensor"
    },
    "Readings": {
      "AIN": { "Value":"11960 0813160", "Time":"2019-05-03 09:21:27" },
      "FBNAME": { "Value":"Bad Dachgeschoss", "Time":"2019-05-03 09:21:27" },
      "FBPROP": { "Value":"actuator,tempSensor", "Time":"2019-05-03 09:21:27" },
      "FBTYPE": { "Value":"Comet DECT", "Time":"2019-05-03 09:21:27" },
      "ID": { "Value":"19", "Time":"2019-05-03 09:21:27" },
      "battery": { "Value":"30 %", "Time":"2019-05-03 09:21:27" },
      "batteryPercent": { "Value":"30", "Time":"2019-05-03 09:21:27" },
      "batteryState": { "Value":"ok", "Time":"2019-05-03 09:21:27" },
      "batterylow": { "Value":"0", "Time":"2019-05-03 09:21:27" },
      "day-temp": { "Value":"20.0 C", "Time":"2019-05-03 09:21:27" },
      "desired-temp": { "Value":"18.0 C", "Time":"2019-05-03 09:21:27" },
      "devicelock": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "errorcode": { "Value":"noError (0)", "Time":"2019-05-03 09:21:27" },
      "fwversion": { "Value":"03.54", "Time":"2019-05-03 09:21:27" },
      "holidayactive": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "locked": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "nextPeriodStart": { "Value":"2019-05-03 17:00:00", "Time":"2019-05-03 09:21:27" },
      "nextPeriodTemp": { "Value":"20.0 C", "Time":"2019-05-03 09:21:27" },
      "night-temp": { "Value":"18.0 C", "Time":"2019-05-03 09:21:27" },
      "present": { "Value":"yes", "Time":"2019-05-03 09:21:27" },
      "state": { "Value":"desired-temp: 18.0 C", "Time":"2019-05-03 09:21:27" },
      "summeractive": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "tempadjust": { "Value":"-3.0 C", "Time":"2019-05-03 09:21:27" },
      "temperature": { "Value":"19.5 C (measured)", "Time":"2019-05-03 09:21:27" },
      "windowopenactiv": { "Value":"no", "Time":"2019-05-03 09:21:27" }
    },
    "Attributes": {
      "IODev": "fritzbox",
      "alias": "Thermostat Bad DG",
      "room": "Bad DG,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}

Hier liegt das Problem:
desired-temp:slider,7.5,0.5,28.5,1
Weisst du was der letzte Wert (1) aussagt? Eigentlich ist der letzte Wert das Maximum.

Bzgl. HANFUN Magnetkontakten, bitte auch hier jsonlist2 posten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: Chaos am 03 Mai 2019, 09:00:17
Hi,

kurze Zwischenfrage/Feature Request:
Wie sieht es mit 2FA aus? Also die Rückfrage, bzw. eine PIN Abfrage wie unter https://developers.google.com/actions/smarthome/two-factor-authentication beschrieben.
Hast du da was geplant (Falls das überhaupt geht...)?


Danke
Manuel

Geplant ja, aber im Moment nicht Prio 1. Ich habe dazu auch ein paar Issues auf github gesehen, duerfte also noch nicht 100% funktionieren.

Hast du einen speziellen Use Case wo es Sinn macht? Ausser Tuerschloesser ist mir nicht viel eingefallen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: CoolTux am 03 Mai 2019, 14:44:41
Kann es sein das Fensterkontakte noch nicht korrekt erkannt werden.

Internals:
   CHANGED   
   DEF        267DE7
   FUUID      5c485fa2-f33f-fc06-d66d-891682a955387b27
   HmUART1_MSGCNT 5
   HmUART1_RAWMSG 050100490EA241267DE72AEE70810700
   HmUART1_RSSI -73
   HmUART1_TIME 2019-04-28 19:53:52
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     5
   NAME       FensterKontaktBadZ_F2
   NOTIFYDEV  global
   NR         94
   NTFY_ORDER 50-FensterKontaktBadZ_F2
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:0E - t:41 s:267DE7 d:2AEE70 810700
   peerList   HeizungsThermostatBadezimmer_WindowRec,
   protLastRcv 2019-04-28 19:53:52
   protRcv    5 last_at:2019-04-28 19:53:52
   protRcvB   3 last_at:2019-04-28 19:53:52
   protSnd    2 last_at:2019-04-28 19:53:52
   protState  CMDs_done
   rssi_at_HmUART1 cnt:5 min:-73 max:-71 avg:-72.4 lst:-73
   Helper:
     DBLOG:
       battery:
         logDbCurrent:
           TIME       1556468932.07064
           VALUE      low
       state:
         logDbCurrent:
           TIME       1556474032.24952
           VALUE      closed
   READINGS:
     2019-04-29 23:56:05   Activity        dead
     2018-09-14 18:42:30   CommandAccepted yes
     2018-09-14 18:42:30   D-firmware      2.4
     2018-09-14 18:42:30   D-serialNr      KEQ1095735
     2018-09-14 18:42:31   PairedTo        0x2AEE70
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-expectAES set_off
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-peerNeedsBurst set_on
     2016-06-21 05:34:47   R-cyclicInfoMsg off
     2018-04-12 06:11:43   R-eventDlyTime  3 s
     2016-06-21 05:34:47   R-ledOnTime     0.5 s
     2016-06-21 05:34:47   R-msgRhsPosA    closed
     2016-06-21 05:34:47   R-msgRhsPosB    open
     2016-06-21 05:34:47   R-msgRhsPosC    tilted
     2016-06-21 05:34:47   R-pairCentral   0x2AEE70
     2016-06-21 05:34:47   R-sign          off
     2016-06-21 05:34:47   R-transmDevTryMax 6
     2016-06-21 05:34:47   R-transmitTryMax 6
     2019-04-09 18:45:36   alive           yes
     2019-04-28 19:53:52   battery         low
     2019-04-28 19:53:52   contact         closed (to VCCU1)
     2017-05-29 20:25:12   cover           closed
     2019-04-28 15:35:21   peerList        HeizungsThermostatBadezimmer_WindowRec,
     2019-04-07 09:25:37   powerOn         2019-04-07 09:25:37
     2019-04-09 18:45:36   recentStateType info
     2019-04-09 18:45:36   sabotageError   off
     2019-04-28 19:53:52   state           closed
     2016-08-21 21:34:29   trigDst_VCCU1   noConfig
     2019-04-28 19:53:52   trigger_cnt     7
   helper:
     HM_CMDNR   14
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +267DE7,00,01,00
       nextSend   1556474032.77043
       rxt        2
       vccu       VCCU1
       p:
         267DE7
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        0E
       io:
         HmUART1:
           -71
           -71
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART1
       flg        A
       ts         1556474032.48119
       ack:
         HASH(0x3ede470)
         0E80022AEE70267DE700
     rssi:
       at_HmUART1:
         avg        -72.4
         cnt        5
         lst        -73
         max        -71
         min        -73
     shadowReg:
     tmpl:
Attributes:
   AlleFenster structureFensterWohnung
   FensterBadezimmer structureFensterBadezimmer
   FensterOst structureFensterOst
   IODev      HmUART1
   IOgrp      VCCU1:HmUART1
   TuerFensterBadezimmer structureFensterTuerBadezimmer
   actCycle   028:00
   actStatus  dead
   alias      Badezimmerfenster rechts
   autoReadReg 4_reqStatus
   comment    Batteriewechsel am 10.01.2018
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange
   event-on-change-reading state,battery
   expert     1_allReg
   firmware   2.4
   gassistantName rechte Fenster
   genericDeviceType window
   group      Fenster
   model      HM-SEC-RHS
   peerIDs    00000000,3A577903,
   realRoom   Badezimmer
   room       Badezimmer,GoogleAssistant
   serialNr   KEQ1095735
   subType    threeStateSensor
   userattr   AlleFenster AlleFenster_map FensterBadezimmer FensterBadezimmer_map FensterOst FensterOst_map TuerFensterBadezimmer TuerFensterBadezimmer_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   winOpenMaxTrigger 3
   winOpenTimer 00:20:00
   winOpenTimer2 00:10:00
   winOpenType Fenster


Obwohl geschlossen sagt mir Google bei Statusanfrage das das Fenster offen ist.

Wird noch gefixt - hoffentlich dieses WE. Das Problem liegt hier
     2019-04-28 19:53:52   contact         closed (to VCCU1)
contact hat nicht closed, sondern closed (...) als State, daher wird es als offen erkannt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

m-d-ley

#801
Wie bekomme ich die 1 denn am Ende von den Thermostaten weg? Ich stehe irgendwie total auf dem Schlauch...

Hier die JsonList2 vom Hanfun Sensor

{
  "Arg":"FBDECT_fritzbox_11324_0310611_1",
  "Results": [
  {
    "Name":"FBDECT_fritzbox_11324_0310611_1",
    "PossibleSets":"",
    "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:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,action.devices.types.THERMOSTAT,aircondition,window,door,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "fritzbox:11324_0310611_1 HANFUN2,alarmSensor",
      "FUUID": "5cc9511c-f33f-4039-5d5a-54c5bad4cac07460",
      "LASTInputDev": "fritzbox",
      "MSGCNT": "213",
      "NAME": "FBDECT_fritzbox_11324_0310611_1",
      "NR": "16",
      "STATE": "off",
      "TYPE": "FBDECT",
      "fritzbox_MSGCNT": "213",
      "fritzbox_TIME": "2019-05-03 20:16:29",
      "id": "11324_0310611_1",
      "props": "HANFUN2,alarmSensor"
    },
    "Readings": {
      "AIN": { "Value":"11324 0310611-1", "Time":"2019-05-03 20:16:29" },
      "FBNAME": { "Value":"Tür Kelleraufgang", "Time":"2019-05-03 20:16:29" },
      "FBPROP": { "Value":"HANFUN2,alarmSensor", "Time":"2019-05-03 20:16:29" },
      "FBTYPE": { "Value":"HAN-FUN", "Time":"2019-05-03 20:16:29" },
      "ID": { "Value":"2001", "Time":"2019-05-03 20:16:29" },
      "fwversion": { "Value":"0.0", "Time":"2019-05-03 20:16:29" },
      "present": { "Value":"yes", "Time":"2019-05-03 20:16:29" },
      "state": { "Value":"off", "Time":"2019-05-03 20:16:29" }
    },
    "Attributes": {
      "IODev": "fritzbox",
      "alias": "Tür Kelleraufgang",
      "event-min-interval": "power:120",
      "room": "Flur EG,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}

dominik

@m-d-ley
Ist das ein Magnetsensor oder ein Rauchmelder? Ich konnte unter HANFUN2 nur etwas zu Rauchmeldern finden. Lass mich bitte wissen welches Reading den Status offen/geschlossen beinhaltet und wie dieser aussieht.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: CoolTux am 03 Mai 2019, 14:44:41
Kann es sein das Fensterkontakte noch nicht korrekt erkannt werden.

Internals:
   CHANGED   
   DEF        267DE7
   FUUID      5c485fa2-f33f-fc06-d66d-891682a955387b27
   HmUART1_MSGCNT 5
   HmUART1_RAWMSG 050100490EA241267DE72AEE70810700
   HmUART1_RSSI -73
   HmUART1_TIME 2019-04-28 19:53:52
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     5
   NAME       FensterKontaktBadZ_F2
   NOTIFYDEV  global
   NR         94
   NTFY_ORDER 50-FensterKontaktBadZ_F2
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:0E - t:41 s:267DE7 d:2AEE70 810700
   peerList   HeizungsThermostatBadezimmer_WindowRec,
   protLastRcv 2019-04-28 19:53:52
   protRcv    5 last_at:2019-04-28 19:53:52
   protRcvB   3 last_at:2019-04-28 19:53:52
   protSnd    2 last_at:2019-04-28 19:53:52
   protState  CMDs_done
   rssi_at_HmUART1 cnt:5 min:-73 max:-71 avg:-72.4 lst:-73
   Helper:
     DBLOG:
       battery:
         logDbCurrent:
           TIME       1556468932.07064
           VALUE      low
       state:
         logDbCurrent:
           TIME       1556474032.24952
           VALUE      closed
   READINGS:
     2019-04-29 23:56:05   Activity        dead
     2018-09-14 18:42:30   CommandAccepted yes
     2018-09-14 18:42:30   D-firmware      2.4
     2018-09-14 18:42:30   D-serialNr      KEQ1095735
     2018-09-14 18:42:31   PairedTo        0x2AEE70
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-expectAES set_off
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-peerNeedsBurst set_on
     2016-06-21 05:34:47   R-cyclicInfoMsg off
     2018-04-12 06:11:43   R-eventDlyTime  3 s
     2016-06-21 05:34:47   R-ledOnTime     0.5 s
     2016-06-21 05:34:47   R-msgRhsPosA    closed
     2016-06-21 05:34:47   R-msgRhsPosB    open
     2016-06-21 05:34:47   R-msgRhsPosC    tilted
     2016-06-21 05:34:47   R-pairCentral   0x2AEE70
     2016-06-21 05:34:47   R-sign          off
     2016-06-21 05:34:47   R-transmDevTryMax 6
     2016-06-21 05:34:47   R-transmitTryMax 6
     2019-04-09 18:45:36   alive           yes
     2019-04-28 19:53:52   battery         low
     2019-04-28 19:53:52   contact         closed (to VCCU1)
     2017-05-29 20:25:12   cover           closed
     2019-04-28 15:35:21   peerList        HeizungsThermostatBadezimmer_WindowRec,
     2019-04-07 09:25:37   powerOn         2019-04-07 09:25:37
     2019-04-09 18:45:36   recentStateType info
     2019-04-09 18:45:36   sabotageError   off
     2019-04-28 19:53:52   state           closed
     2016-08-21 21:34:29   trigDst_VCCU1   noConfig
     2019-04-28 19:53:52   trigger_cnt     7
   helper:
     HM_CMDNR   14
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +267DE7,00,01,00
       nextSend   1556474032.77043
       rxt        2
       vccu       VCCU1
       p:
         267DE7
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        0E
       io:
         HmUART1:
           -71
           -71
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART1
       flg        A
       ts         1556474032.48119
       ack:
         HASH(0x3ede470)
         0E80022AEE70267DE700
     rssi:
       at_HmUART1:
         avg        -72.4
         cnt        5
         lst        -73
         max        -71
         min        -73
     shadowReg:
     tmpl:
Attributes:
   AlleFenster structureFensterWohnung
   FensterBadezimmer structureFensterBadezimmer
   FensterOst structureFensterOst
   IODev      HmUART1
   IOgrp      VCCU1:HmUART1
   TuerFensterBadezimmer structureFensterTuerBadezimmer
   actCycle   028:00
   actStatus  dead
   alias      Badezimmerfenster rechts
   autoReadReg 4_reqStatus
   comment    Batteriewechsel am 10.01.2018
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange
   event-on-change-reading state,battery
   expert     1_allReg
   firmware   2.4
   gassistantName rechte Fenster
   genericDeviceType window
   group      Fenster
   model      HM-SEC-RHS
   peerIDs    00000000,3A577903,
   realRoom   Badezimmer
   room       Badezimmer,GoogleAssistant
   serialNr   KEQ1095735
   subType    threeStateSensor
   userattr   AlleFenster AlleFenster_map FensterBadezimmer FensterBadezimmer_map FensterOst FensterOst_map TuerFensterBadezimmer TuerFensterBadezimmer_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   winOpenMaxTrigger 3
   winOpenTimer 00:20:00
   winOpenTimer2 00:10:00
   winOpenType Fenster


Obwohl geschlossen sagt mir Google bei Statusanfrage das das Fenster offen ist.

@CoolTux, mach bitte mal ein 'reload', warte eine Minute und schau ob es dann geht.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

m-d-ley

Zitat von: dominik am 03 Mai 2019, 21:23:24
@m-d-ley
Ist das ein Magnetsensor oder ein Rauchmelder? Ich konnte unter HANFUN2 nur etwas zu Rauchmeldern finden. Lass mich bitte wissen welches Reading den Status offen/geschlossen beinhaltet und wie dieser aussieht.

Das ist ein Magnetsensor, wo finde ich den Reading Status offen/geschlossen?

Also die Thermostaten kann ich mittlerweile schalten, habe die 10_FBDECT.pm bearbeitet und die 1 am ende weggenommen. Allerdings stimmen die Soll-Temperaturen in GoogleHome nicht, die Ist-Temperaturen sind ok. Es sieht fast so aus als würde die Temperaturkorrektur, welche ich in der Fritzbox vorgenommen habe bei der Solltemperatur nochmals abgezogen wird. Obwohl das nicht wirklich mit den Werten in der Fritzbox übereinstimmt.

dominik

Zitat von: m-d-ley am 03 Mai 2019, 22:11:44
Das ist ein Magnetsensor, wo finde ich den Reading Status offen/geschlossen?

Also die Thermostaten kann ich mittlerweile schalten, habe die 10_FBDECT.pm bearbeitet und die 1 am ende weggenommen. Allerdings stimmen die Soll-Temperaturen in GoogleHome nicht, die Ist-Temperaturen sind ok. Es sieht fast so aus als würde die Temperaturkorrektur, welche ich in der Fritzbox vorgenommen habe bei der Solltemperatur nochmals abgezogen wird. Obwohl das nicht wirklich mit den Werten in der Fritzbox übereinstimmt.

Bzgl. Magnetsensor, wo siehst du ob der Sensor offen oder geschlossen ist? Aendert er das Reading state auf on/off?

Thermostat: Ich habe mir das Device nochmals angesehen, da ist noch ein Fehler in meinem Code bzgl. der Umrechnung. Ich schau mir das noch genauer an und werde den 1er dann gleich mit beruecksichtigen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

m-d-ley

Zitat von: dominik am 03 Mai 2019, 22:19:55
Bzgl. Magnetsensor, wo siehst du ob der Sensor offen oder geschlossen ist? Aendert er das Reading state auf on/off?

Thermostat: Ich habe mir das Device nochmals angesehen, da ist noch ein Fehler in meinem Code bzgl. der Umrechnung. Ich schau mir das noch genauer an und werde den 1er dann gleich mit beruecksichtigen.

Also wenn die Tür geöffnet wird ändert er das Reading state auf on. Ist die Tür geschlossen geht es auf off. Es dauert aber gefühlt eine ewigkeit, bis in FHEM von on auf off bzw. von off auf on umgeschaltet wird. Liegt das evtl. am attr "event-min-intervall" "power:120" ?

Soll ich die 1 in der 10_FBDECT.pm dann wieder eintragen?

dominik

Ok, mit den Infos kann ich den Magnetsensor integrieren. Bzgl. der Zeit des Syncs zwischen FHEM und dem Device kann ich leider nichts sagen, da ich das Device nicht kennen. Du kannst mal beim Maintainer des Moduls nachfragen.

Ja, bitte die 1 wieder einfuegen und ich gebe Bescheid sobald es geht.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

m-d-ley

Zitat von: dominik am 03 Mai 2019, 22:19:55
Bzgl. Magnetsensor, wo siehst du ob der Sensor offen oder geschlossen ist? Aendert er das Reading state auf on/off?

Thermostat: Ich habe mir das Device nochmals angesehen, da ist noch ein Fehler in meinem Code bzgl. der Umrechnung. Ich schau mir das noch genauer an und werde den 1er dann gleich mit beruecksichtigen.

Kannst du den Heizung ein/aus Befehl dort auch mit integrieren? Müsste dann ja nur auf min. Temp und max Temp. schalten.

dominik

Ja, wird mit integriert, wobei 'einschalten' auf 21 Grad hardcoded schaltet und nicht auf die maximale Temperatur.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik