[PATCH] SetExtensions (on-for-timer etc.) für MQTT_Device

Begonnen von ThoTo, 05 Januar 2018, 18:38:26

Vorheriges Thema - Nächstes Thema

beugel01

Die Antwort hab ich befürtecht.
Ist aber nur eine Atwort auf das Wo und nicht auf das Warum.

hexenmeister

Na doch, eigentlich schon. Es ist ein etwas asymmetrisches Mapping für jede Richtung (z.B. 1 zu 'on' und 'on' zu 1, aber nicht 'on-for...' zu 1) und mit einer Sonderlocke für die Anzeige im IU. Sonst passt on-for-timer in das Schema und wird durch REGEX auch kaputgemappt.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

schwatter

Wenn ich das setze, um Extras zu erhalten

attr Gosund_Kaffeemaschine eventMap { dev=>{ '1'=>'on', '0'=>'off' }, usr=>{ '^on$'=>'1', '^off$'=>'0' }, fw=>{ '^on$'=>'on', '^off$'=>'off' } }
attr Gosund_Kaffeemaschine useSetExtensions 1



Schreibt mir expandJson keine Readings mehr in mein MQTT-Device.

define ej_Gosund expandJSON Gosund.*:.*:.{.*}

Hier ein List vom Device:

Internals:
   IODev      myBroker
   NAME       Gosund_Kaffeemaschine
   NR         162
   STATE      OFF
   TYPE       MQTT_DEVICE
   READINGS:
     2018-08-21 22:06:11   ENERGY_Current  0
     2018-08-21 22:06:11   ENERGY_Factor   0
     2018-08-21 22:06:11   ENERGY_Period   0
     2018-08-21 22:06:11   ENERGY_Power    0
     2018-08-21 22:06:11   ENERGY_Today    0
     2018-08-21 22:06:11   ENERGY_Total    0.506
     2018-08-21 22:06:11   ENERGY_Voltage  235
     2018-08-21 22:06:11   ENERGY_Yesterday 0.11
     2018-08-21 22:06:11   POWER           Off
     2018-08-21 22:06:11   Time            2018-08-21T22:06:10
     2018-08-21 22:06:11   Uptime          0T02:40:31
     2018-08-21 22:06:11   Vcc             3.143
     2018-08-21 22:06:11   Wifi_AP         1
     2018-08-21 22:06:11   Wifi_APMac      CC:CE:1E:50:CA:A6
     2018-08-21 22:06:11   Wifi_RSSI       80
     2018-08-21 22:06:11   Wifi_SSId       FRITZ!Box1313
     2018-08-21 21:49:08   precence        online
     2018-08-21 22:16:24   sensor          {"Time":"2018-08-21T22:16:22","ENERGY":{"Total":0.506,"Yesterday":0.110,"Today":0.000,"Period":0,"Power":0,"Factor":0.00,"Voltage":235,"Current":0.000}}
     2018-08-21 22:16:24   setup           {"Time":"2018-08-21T22:16:22","Uptime":"0T02:50:43","Vcc":3.134,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FRITZ!Box1313","RSSI":80,"APMac":"CC:CE:1E:50:CA:A6"}}
     2018-08-21 22:10:58   state           OFF
     2018-08-21 22:16:24   transmission-state incoming publish received
   message_ids:
   publishSets:
     :
       topic      cmnd/Gosund_Kaffeemaschine/POWER
       values:
         ON
         OFF
   sets:
     OFF       
     ON         
   subscribe:
     tele/Gosund_Kaffeemaschine/LWT
     tele/Gosund_Kaffeemaschine/SENSOR
     tele/Gosund_Kaffeemaschine/STATE
     stat/Gosund_Kaffeemaschine/POWER
   subscribeExpr:
     ^tele\/Gosund_Kaffeemaschine\/LWT$
     ^tele\/Gosund_Kaffeemaschine\/SENSOR$
     ^tele\/Gosund_Kaffeemaschine\/STATE$
     ^stat\/Gosund_Kaffeemaschine\/POWER$
   subscribeQos:
     stat/Gosund_Kaffeemaschine/POWER 0
     tele/Gosund_Kaffeemaschine/LWT 0
     tele/Gosund_Kaffeemaschine/SENSOR 0
     tele/Gosund_Kaffeemaschine/STATE 0
   subscribeReadings:
     stat/Gosund_Kaffeemaschine/POWER:
       cmd       
       name       state
     tele/Gosund_Kaffeemaschine/LWT:
       cmd       
       name       precence
     tele/Gosund_Kaffeemaschine/SENSOR:
       cmd       
       name       sensor
     tele/Gosund_Kaffeemaschine/STATE:
       cmd       
       name       setup
Attributes:
   IODev      myBroker
   devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON offline:rc_BLUE:OFF
   eventMap   { dev=>{ '1'=>'on', '0'=>'off' }, usr=>{ '^on$'=>'1', '^off$'=>'0' }, fw=>{ '^on$'=>'on', '^off$'=>'off' } }
   icon       message_socket
   publishSet ON OFF cmnd/Gosund_Kaffeemaschine/POWER
   room       2. Küche,MQTT
   stateFormat {ReadingsVal($name,"precence","") eq "offline" ? "offline" : ReadingsVal($name,"state","")}
   subscribeReading_precence tele/Gosund_Kaffeemaschine/LWT
   subscribeReading_sensor tele/Gosund_Kaffeemaschine/SENSOR
   subscribeReading_setup tele/Gosund_Kaffeemaschine/STATE
   subscribeReading_state stat/Gosund_Kaffeemaschine/POWER
   useSetExtensions 1
   webCmd     On:Off


Master_Nick

Moin - irgendwie scheint setExtension seit einigen Wochen defekt zu sein oder?

Bei mir geht es nicht mehr trotz "setExtension 1".
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

hexenmeister

Es gab Änderungen an setExtensions, schon etwas her. Könnte daher kommen. Ich müsste das versuchen nachzustellen. Wird leider dsauern, gerade viele wichtigere Baustellen.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Master_Nick

Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

Master_Nick

Wollte nur der Vollständigkeit halber melden, die gehen wieder - seit längerem. :-)
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

stratege-0815

Hallo,
ich laufe auch in das Thema das ich meinem MQTT Device kein on-for-timer mitgeben kann.
Mein Fhem ist vor 4 Wochen ganz frisch installiert und eigentlich komplett upgedatet.
Brauche ich trotzdem noch diesen Patch von vor über einem Jahr?
Mit oder ohne eventmap brachte keinen Unterschied.
Gruß
Jan

Master_Nick

Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

stratege-0815