Mosquitto Tasmota und Homebridge Mappings

Begonnen von no_Legend, 15 November 2024, 11:25:00

Vorheriges Thema - Nächstes Thema

no_Legend

Hi Zusammen,

mal eine kurze Frage an die große Runde.

Ich hab mir von der Firma Athom, Steckdosen Zwischenstecker gekauft. Sind mit nem ESP32 ausgestattet.
Akut
Werden auch gleich mit Tasmota ausgeliefert.

Mqtt läuft bei mir über Mosquitto.

Werden die Homebridge Mappings nicht direkt, nach der Template Zuweisung, angelegt?

Ich kann mich nicht dran erinnern, bei den alten ESP8266 Tasmotas hier etwas von Hand eintragen zu haben.

Danke und Grüße Robert
Docker FHEM immer aktuell,4x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
Homematic, Shelly, Tasmota, MQTT, Unifi Network usw.

passibe

Bin mir gerade nicht sicher, ob manche Templates das homebridgeMapping Attribut selbst setzen. Jedenfalls kommt meines Wissens nach homebridge-fhem aber mit manchen devices auch "einfach so" klar. homebridge-fhem ordnet dann selbst die Readings richtig zu. Dann ist es "genug" den genericDeviceType zu setzen.

Wenn es ein Zwischenstecker ist, der "nur" an und aus kann und keine Leistungsmessung macht, dann sollte, wenn meine Annahme stimmt,attr <DEVICE> genericDeviceType outletausreichen.

Falls das nicht funktioniert kannst du aber auch einfach mal ein list vom device posten. Das simpelste homebridgeMapping ist jedenfalls das hier:On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off

no_Legend

Kann mir jemand sagen, ob die homebrigde Mappings überhaupt noch automatisch angelegt werden?

Ich kann mich auch noch dran erinnern, dass auch mal eine Abfrage des Siri Namens kam.
Hier mal ein List von einem alten Gerät, wo das homebridge Mapping angelegt wurde.



Internals:
   CID        DVES_611D4F
   DEF        DVES_611D4F
   FUUID      66e2b897-f33f-abd1-bb53-d00aa364b08ec775
   FVERSION   10_MQTT2_DEVICE.pm:0.291530/2024-09-19
   IODev      bridge.mqtt.mosquitto
   LASTInputDev bridge.mqtt.mosquitto
   MSGCNT     2
   NAME       IT.POWER.PLUG.1
   NR         1719
   STATE      aktuell: 98.0 W Tag: 0.58 kWh Gestern: 1.825 kWh Gesamt: 6.4130 kWh
   TYPE       MQTT2_DEVICE
   bridge.mqtt.mosquitto_MSGCNT 2
   bridge.mqtt.mosquitto_TIME 2024-11-13 04:01:23
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Channel_5  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   READINGS:
     2024-09-23 23:02:30   BootCount       60
     2024-10-13 08:23:14   ENERGY_ApparentPower 123
     2024-10-13 08:23:14   ENERGY_Current  0.540
     2024-10-13 08:23:14   ENERGY_Factor   0.80
     2024-10-13 08:23:14   ENERGY_Period   6
     2024-10-13 08:23:14   ENERGY_Power    98
     2024-10-13 08:23:14   ENERGY_ReactivePower 74
     2024-10-13 08:23:14   ENERGY_Today    0.581
     2024-10-13 08:23:14   ENERGY_Total    6.413
     2024-10-13 08:23:14   ENERGY_TotalStartTime 2023-08-08T09:12:17
     2024-10-13 08:23:14   ENERGY_Voltage  227
     2024-10-13 08:23:14   ENERGY_Yesterday 1.825
     2024-09-23 23:02:30   FallbackTopic   cmnd/DVES_611D4F_fb/
     2024-09-23 23:02:30   GroupTopic      cmnd/tasmotas/
     2024-10-13 08:23:14   Heap            25
     2024-09-23 23:02:30   Hostname        DVES-611D4F-7503
     2024-11-12 22:43:03   IODev           bridge.mqtt.mosquitto
     2024-09-23 23:02:30   IPAddress       192.168.30.80
     2024-11-13 04:01:23   LWT             Online
     2024-10-13 08:23:14   LoadAvg         19
     2024-09-23 23:02:30   Module          BlitzWolf SHP6
     2024-10-13 08:23:14   MqttCount       2
     2024-09-23 23:02:30   RestartReason   Power On
     2024-09-12 11:47:35   SaveData        on
     2024-09-12 11:47:32   SetOption26     on
     2024-10-13 08:23:14   Sleep           50
     2024-10-13 08:23:14   SleepMode       Dynamic
     2024-09-12 11:47:31   StateText1      off
     2024-09-12 11:47:31   StateText2      on
     2024-09-12 11:47:31   StateText3      toggle
     2024-09-12 11:47:31   StateText4      hold
     2024-10-13 08:23:14   Time            2024-10-13T07:23:11
     2024-10-13 08:23:14   Uptime          2T16:59:16
     2024-10-13 08:23:14   UptimeSec       233956
     2024-09-23 23:02:30   Version         14.2.0(release-tasmota)
     2024-09-23 23:02:30   WebServerMode   Admin
     2024-10-13 08:23:14   Wifi_AP         1
     2024-10-13 08:23:14   Wifi_BSSId      86:2A:A8:D1:40:69
     2024-10-13 08:23:14   Wifi_Channel    6
     2024-10-13 08:23:14   Wifi_Downtime   0T00:01:34
     2024-10-13 08:23:14   Wifi_LinkCount  1
     2024-10-13 08:23:14   Wifi_Mode       11n
     2024-10-13 08:23:14   Wifi_RSSI       50
     2024-10-13 08:23:14   Wifi_SSId       fligglsnetz-sh
     2024-10-13 08:23:14   Wifi_Signal     -75
     2024-09-12 11:47:22   associatedWith  MQTT2_bridge.mqtt.mosquitto
     2024-09-12 11:47:30   attrTemplateVersion 20210903
     2024-09-23 23:02:30   state           on
Attributes:
   DbLogExclude .*
   autocreate 0
   comment    NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/DVES_611D4F/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   devStateIcon {my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"));; my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");;"<div><a href=\"http://".ReadingsVal($name,"IPAddress",ReadingsVal($name,"Info2_IPAddress","none"))." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}
   event-on-change-reading .*
   genericDeviceType outlet
   homebridgeMapping history:size=4096,type=energy
StatusActive=LWT,valueOn=Online
E863F10A-079E-48FF-8F27-9C2605A29F52=ENERGY_Voltage,name=Voltage,format=FLOAT
E863F126-079E-48FF-8F27-9C2605A29F52=ENERGY_Current,name=Current,format=FLOAT
E863F10D-079E-48FF-8F27-9C2605A29F52=ENERGY_Power,name=Power,format=FLOAT
E863F10C-079E-48FF-8F27-9C2605A29F52=ENERGY_Total,name=Energy,format=FLOAT
FirmwareRevision=Version
   icon       hue_filled_outlet
   jsonMap    POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 Channel_5:0 HSBColor:0 Color:0
   model      tasmota_POW
   readingList tele/DVES_611D4F/LWT:.* LWT
  tele/DVES_611D4F/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/DVES_611D4F/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/DVES_611D4F/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ?  json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
  tele/DVES_611D4F/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/DVES_611D4F/POWER1:.* state
  stat/DVES_611D4F/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       9.10_it,9.81_Homekit,MQTT2_DEVICE
   setList    off:noArg    cmnd/DVES_611D4F/POWER1 0
  on:noArg     cmnd/DVES_611D4F/POWER1 1
  toggle:noArg cmnd/DVES_611D4F/POWER1 2
   setStateList on off toggle
   siriName   IT.POWER.PLUG.1
   stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
   webCmd     :


Und hier von einem neuen Gerät:


Internals:
   CFGFN     
   CID        DVES_50C788
   DEF        DVES_50C788
   FUUID      67371e33-f33f-abd1-fc0a-cae0c4c6143995a2
   IODev      bridge.mqtt.mosquitto
   LASTInputDev bridge.mqtt.mosquitto
   MSGCNT     207
   NAME       MQTT2_DVES_50C788
   NR         3039
   STATE      aktuell: 0.0 W Tag: 0.00 kWh Gestern: 0.000 kWh Gesamt: 0.0010 kWh
   TYPE       MQTT2_DEVICE
   bridge.mqtt.mosquitto_MSGCNT 207
   bridge.mqtt.mosquitto_TIME 2024-11-15 18:50:30
   eventCount 211
   Helper:
     DBLOG:
       Berry_HeapUsed:
         DBLog:
           TIME       1731693030.8333
           VALUE      4
       Berry_Objects:
         DBLog:
           TIME       1731693030.8333
           VALUE      46
       BootCount:
         DBLog:
           TIME       1731674422.30017
           VALUE      12
       ENERGY_ApparentPower:
         DBLog:
           TIME       1731693030.84025
           VALUE      0
       ENERGY_Current:
         DBLog:
           TIME       1731693030.84025
           VALUE      0.000
       ENERGY_Factor:
         DBLog:
           TIME       1731693030.84025
           VALUE      0.00
       ENERGY_Period:
         DBLog:
           TIME       1731693030.84025
           VALUE      0
       ENERGY_Power:
         DBLog:
           TIME       1731693030.84025
           VALUE      0
       ENERGY_ReactivePower:
         DBLog:
           TIME       1731693030.84025
           VALUE      0
       ENERGY_Today:
         DBLog:
           TIME       1731693030.84025
           VALUE      0.001
       ENERGY_Total:
         DBLog:
           TIME       1731693030.84025
           VALUE      0.001
       ENERGY_TotalStartTime:
         DBLog:
           TIME       1731693030.84025
           VALUE      2024-11-15T11:07:09
       ENERGY_Voltage:
         DBLog:
           TIME       1731693030.84025
           VALUE      234
       ENERGY_Yesterday:
         DBLog:
           TIME       1731693030.84025
           VALUE      0.000
       FallbackTopic:
         DBLog:
           TIME       1731674422.29241
           VALUE      cmnd/DVES_50C788_fb/
       GroupTopic:
         DBLog:
           TIME       1731674422.29241
           VALUE      cmnd/tasmotas/
       Heap:
         DBLog:
           TIME       1731693030.8333
           VALUE      175
       Hostname:
         DBLog:
           TIME       1731674422.29623
           VALUE      DVES-50C788-1928
       IP6Global:
         DBLog:
           TIME       1731674422.29623
           VALUE     
       IP6Local:
         DBLog:
           TIME       1731674422.29623
           VALUE      fe80::ce8d:a2ff:fe50:c788%st1
       IPAddress:
         DBLog:
           TIME       1731674422.29623
           VALUE      192.168.30.86
       Info1_FallbackTopic:
         DBLog:
           TIME       1731665460.03572
           VALUE      cmnd/DVES_50C788_fb/
       Info1_GroupTopic:
         DBLog:
           TIME       1731665460.03572
           VALUE      cmnd/tasmotas/
       Info1_Module:
         DBLog:
           TIME       1731665460.03572
           VALUE      Athom Plug V3
       Info1_Version:
         DBLog:
           TIME       1731665460.03572
           VALUE      13.1.0(tasmota32)
       Info2_Hostname:
         DBLog:
           TIME       1731665460.0426
           VALUE      DVES-50C788-1928
       Info2_IP6Global:
         DBLog:
           TIME       1731665460.0426
           VALUE     
       Info2_IP6Local:
         DBLog:
           TIME       1731665460.0426
           VALUE      fe80::ce8d:a2ff:fe50:c788
       Info2_IPAddress:
         DBLog:
           TIME       1731665460.0426
           VALUE      192.168.30.86
       Info2_WebServerMode:
         DBLog:
           TIME       1731665460.0426
           VALUE      Admin
       Info3_BootCount:
         DBLog:
           TIME       1731665460.04956
           VALUE      7
       Info3_RestartReason:
         DBLog:
           TIME       1731665460.04956
           VALUE      Software reset digital core
       LWT:
         DBLog:
           TIME       1731677075.4928
           VALUE      Online
       LoadAvg:
         DBLog:
           TIME       1731693030.8333
           VALUE      19
       Module:
         DBLog:
           TIME       1731674422.29241
           VALUE      Athom Plug V3
       MqttCount:
         DBLog:
           TIME       1731693030.8333
           VALUE      2
       OtaUrl:
         DBLog:
           TIME       1731666232.82492
           VALUE      http://ota.tasmota.com/tasmota32/release/tasmota32c3.bin
       POWER:
         DBLog:
           TIME       1731665464.41871
           VALUE      OFF
       RestartReason:
         DBLog:
           TIME       1731674422.30017
           VALUE      Vbat power on reset
       SaveData:
         DBLog:
           TIME       1731665765.20247
           VALUE      on
       SetOption26:
         DBLog:
           TIME       1731665765.19912
           VALUE      on
       Sleep:
         DBLog:
           TIME       1731693030.8333
           VALUE      50
       SleepMode:
         DBLog:
           TIME       1731693030.8333
           VALUE      Dynamic
       StateText1:
         DBLog:
           TIME       1731665765.01091
           VALUE      off
       StateText2:
         DBLog:
           TIME       1731665765.18357
           VALUE      on
       StateText3:
         DBLog:
           TIME       1731665765.18849
           VALUE      toggle
       StateText4:
         DBLog:
           TIME       1731665765.19576
           VALUE      hold
       Time:
         DBLog:
           TIME       1731693030.84025
           VALUE      2024-11-15T18:50:30
       Upgrade:
         DBLog:
           TIME       1731666232.82955
           VALUE      Version 13.1.0 from http://ota.tasmota.com/tasmota32/release/tasmota32c3.bin
       Uptime:
         DBLog:
           TIME       1731693030.8333
           VALUE      0T05:10:14
       UptimeSec:
         DBLog:
           TIME       1731693030.8333
           VALUE      18614
       Version:
         DBLog:
           TIME       1731674422.29241
           VALUE      14.3.0(release-tasmota32)
       WebServerMode:
         DBLog:
           TIME       1731674422.29623
           VALUE      Admin
       Wifi_AP:
         DBLog:
           TIME       1731693030.8333
           VALUE      1
       Wifi_BSSId:
         DBLog:
           TIME       1731693030.8333
           VALUE      86:2A:A8:C4:D6:AA
       Wifi_Channel:
         DBLog:
           TIME       1731693030.8333
           VALUE      6
       Wifi_Downtime:
         DBLog:
           TIME       1731693030.8333
           VALUE      0T00:00:03
       Wifi_LinkCount:
         DBLog:
           TIME       1731693030.8333
           VALUE      1
       Wifi_Mode:
         DBLog:
           TIME       1731693030.8333
           VALUE      HT40
       Wifi_RSSI:
         DBLog:
           TIME       1731693030.8333
           VALUE      100
       Wifi_SSId:
         DBLog:
           TIME       1731693030.8333
           VALUE      fligglsnetz-sh
       Wifi_Signal:
         DBLog:
           TIME       1731693030.8333
           VALUE      -39
       attrTemplateVersion:
         DBLog:
           TIME       1731665763.64868
           VALUE      20210903
       state:
         DBLog:
           TIME       1731692950.13057
           VALUE      off
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Channel_5  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   OLDREADINGS:
   READINGS:
     2024-11-15 18:50:30   Berry_HeapUsed  4
     2024-11-15 18:50:30   Berry_Objects   46
     2024-11-15 13:40:22   BootCount       12
     2024-11-15 18:50:30   ENERGY_ApparentPower 0
     2024-11-15 18:50:30   ENERGY_Current  0.000
     2024-11-15 18:50:30   ENERGY_Factor   0.00
     2024-11-15 18:50:30   ENERGY_Period   0
     2024-11-15 18:50:30   ENERGY_Power    0
     2024-11-15 18:50:30   ENERGY_ReactivePower 0
     2024-11-15 18:50:30   ENERGY_Today    0.001
     2024-11-15 18:50:30   ENERGY_Total    0.001
     2024-11-15 18:50:30   ENERGY_TotalStartTime 2024-11-15T11:07:09
     2024-11-15 18:50:30   ENERGY_Voltage  234
     2024-11-15 18:50:30   ENERGY_Yesterday 0.000
     2024-11-15 13:40:22   FallbackTopic   cmnd/DVES_50C788_fb/
     2024-11-15 13:40:22   GroupTopic      cmnd/tasmotas/
     2024-11-15 18:50:30   Heap            175
     2024-11-15 13:40:22   Hostname        DVES-50C788-1928
     2024-11-15 11:10:59   IODev           bridge.mqtt.mosquitto
     2024-11-15 13:40:22   IP6Global       
     2024-11-15 13:40:22   IP6Local        fe80::ce8d:a2ff:fe50:c788%st1
     2024-11-15 13:40:22   IPAddress       192.168.30.86
     2024-11-15 14:24:35   LWT             Online
     2024-11-15 18:50:30   LoadAvg         19
     2024-11-15 13:40:22   Module          Athom Plug V3
     2024-11-15 18:50:30   MqttCount       2
     2024-11-15 11:23:52   OtaUrl          http://ota.tasmota.com/tasmota32/release/tasmota32c3.bin
     2024-11-15 13:40:22   RestartReason   Vbat power on reset
     2024-11-15 11:16:05   SaveData        on
     2024-11-15 11:16:05   SetOption26     on
     2024-11-15 18:50:30   Sleep           50
     2024-11-15 18:50:30   SleepMode       Dynamic
     2024-11-15 11:16:05   StateText1      off
     2024-11-15 11:16:05   StateText2      on
     2024-11-15 11:16:05   StateText3      toggle
     2024-11-15 11:16:05   StateText4      hold
     2024-11-15 18:50:30   Time            2024-11-15T18:50:30
     2024-11-15 11:23:52   Upgrade         Version 13.1.0 from http://ota.tasmota.com/tasmota32/release/tasmota32c3.bin
     2024-11-15 18:50:30   Uptime          0T05:10:14
     2024-11-15 18:50:30   UptimeSec       18614
     2024-11-15 13:40:22   Version         14.3.0(release-tasmota32)
     2024-11-15 13:40:22   WebServerMode   Admin
     2024-11-15 18:50:30   Wifi_AP         1
     2024-11-15 18:50:30   Wifi_BSSId      86:2A:A8:C4:D6:AA
     2024-11-15 18:50:30   Wifi_Channel    6
     2024-11-15 18:50:30   Wifi_Downtime   0T00:00:03
     2024-11-15 18:50:30   Wifi_LinkCount  1
     2024-11-15 18:50:30   Wifi_Mode       HT40
     2024-11-15 18:50:30   Wifi_RSSI       100
     2024-11-15 18:50:30   Wifi_SSId       fligglsnetz-sh
     2024-11-15 18:50:30   Wifi_Signal     -39
     2024-11-15 11:11:04   associatedWith  MQTT2_bridge.mqtt.mosquitto
     2024-11-15 11:16:03   attrTemplateVersion 20210903
     2024-11-15 18:49:10   state           off
   hmccu:
Attributes:
   autocreate 0
   comment    NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/DVES_50C788/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   devStateIcon {my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"));; my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");;"<div><a href=\"http://".ReadingsVal($name,"IPAddress",ReadingsVal($name,"Info2_IPAddress","none"))." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}
   group      Robert_AP
   icon       hue_filled_outlet
   jsonMap    POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 Channel_5:0 HSBColor:0 Color:0
   model      tasmota_POW
   readingList tele/DVES_50C788/LWT:.* LWT
  tele/DVES_50C788/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/DVES_50C788/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/DVES_50C788/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ?  json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
  tele/DVES_50C788/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/DVES_50C788/POWER1:.* state
  stat/DVES_50C788/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       0.02_Partykeller,MQTT2_DEVICE
   setList    off:noArg    cmnd/DVES_50C788/POWER1 0
  on:noArg     cmnd/DVES_50C788/POWER1 1
  toggle:noArg cmnd/DVES_50C788/POWER1 2
   setStateList on off toggle
   stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
   webCmd     :
Docker FHEM immer aktuell,4x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
Homematic, Shelly, Tasmota, MQTT, Unifi Network usw.

passibe

Ah ja, ich erinnere mich dunkel, dass bei mir auch mal siriName abgefragt wurde. Aber nutze diese Templates auch nicht (mehr). Die sind schon eine gute Hilfe zum Anfang aber auch nicht wirklich das gelbe vom Ei, allein schon weil sie z.B. devicetopic nicht nutzen und auch sonst m.E. viel zu viele unnötige Readings abfragen bzw. bestücken.

Naja wie auch immer. Wenn du einen Blick in /opt/fhem/FHEM/lib/AttrTemplate/mqtt2.template wirfst, siehst du, dass da durchaus bei manchen Templates homebridgeMapping usw. gesetzt wird. Wieso das bei dir jetzt nicht geklappt hat – keine Ahnung. Vielleicht würde es funktionieren, wenn du das device nochmal erstellst und das Template nochmal anwendest.

Einfacher ist es aber, wenn du homebridgeMapping und sonstige Attribute vom bestehenden Gerät in das neue Gerät kopierst. Readings sind ja soweit ich sehe gleich, sollte dann passen.

Beta-User

Zitat von: no_Legend am 15 November 2024, 18:55:42Kann mir jemand sagen, ob die homebrigde Mappings überhaupt noch automatisch angelegt werden?
Wenn eine Sprachsteuerung erkannt wird, werden zumindest die genericDeviceType angelegt (bzw. gefragt, ob es gemacht werden soll).

Ein Mapping wird allerdings nur angelegt, wenn es erforderlich ist (weniger ist mehr!), und das Mapping von deinem "funktionierenden" Gerät stammt sicher nicht in der vorliegenden Form aus attrTemplate.
Zitat von: passibe am 15 November 2024, 21:37:13allein schon weil sie z.B. devicetopic nicht nutzen und auch sonst m.E. viel zu viele unnötige Readings abfragen bzw. bestücken.
Bin für Verbesserungsvorschläge offen. Z.B. "devicetopic" gab es zu Anfang nicht (schon gleich nicht in der heutigen "Mehrfach-" Form).
Und über die Frage, welche Readings man (nicht) braucht, kann man zumindest reden ;) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

no_Legend

So ich hab mich mal wieder Dunkel dran erinnert.
Also ich hab das Mapping wohl mal selbst erstellt.
Da ich ja POW gerate einsetze, will ich die Werte ja auch mit Homebridge in EVE angezeigt werden können.

Die Abfrage nach dem Siri Namen kommt bei mir definitiv nicht mehr.
Warum keine Ahnung.
Dazu wir auch kein Generic Device Typ angelegt.
Setzte ich auch von Hand.

@Beta-User
Wie wird denn die Sprachsteuerung erkannt?

Docker FHEM immer aktuell,4x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
Homematic, Shelly, Tasmota, MQTT, Unifi Network usw.

passibe

Zitat von: Beta-User am 16 November 2024, 06:39:16Bin für Verbesserungsvorschläge offen. Z.B. "devicetopic" gab es zu Anfang nicht (schon gleich nicht in der heutigen "Mehrfach-" Form).
Und über die Frage, welche Readings man (nicht) braucht, kann man zumindest reden ;) .
Ja, sorry, das war auch gar nicht so böse gemeint – ich hatte auch noch einfach keine Zeit mich damit weiter auseinanderzusetzen und das zu überarbeiten, vielleicht mache ich das irgendwann mal. Mit den Readings ist es vielleicht aber wenn ich so drüber nachdenke bei einem Template doch besser per default lieber mehr hinzuzufügen, danach manuell entfernen geht ja immer noch.

Beta-User

#7
Zitat von: no_Legend am 16 November 2024, 10:30:05Wie wird denn die Sprachsteuerung erkannt?
Es sollte bei allen passenden attrTemplate irgendwo in der angezeigten Liste, die da (bei set ... attrTemplate xy) abzuarbeiten ist, sowas hier auftauchen:
set DEVICE attrTemplate speechcontrol_type_switchDamit wird ein Basistemplate aufgerufen, das prüft, ob (mindestens) eine der "üblichen" Sprachsteuerungen installiert ist. Die Zeile sieht so aus:
option:{my @devices=devspec2array('TYPE=(siri|alexa|gassistant|RHASSPY)');return 1 if $devices[0];return 0}

Zitat von: passibe am 16 November 2024, 15:21:48Ja, sorry, das war auch gar nicht so böse gemeint – ich hatte auch noch einfach keine Zeit mich damit weiter auseinanderzusetzen und das zu überarbeiten, vielleicht mache ich das irgendwann mal. Mit den Readings ist es vielleicht aber wenn ich so drüber nachdenke bei einem Template doch besser per default lieber mehr hinzuzufügen, danach manuell entfernen geht ja immer noch.

Kein Ding. Komme auch grade nicht dazu, meine eigene Kritik an dem zu formulieren, was bei zigbee2mqtt m.E. nicht paßt...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files