MQTT2+Shelly: erste Konfiguration und template-Entwicklung

Begonnen von miggun, 03 Dezember 2018, 21:05:34

Vorheriges Thema - Nächstes Thema

reibuehl

Danke für die Hilfe! Jetzt läuft alles wie es soll. Das mit dem autocreate werde ich mir mal im Wiki ansehen...
Reiner.

ingohz

Moin,

gestern habe ich nach mehreren Shelly 1, 2.5 und RGBW2 noch 2 Shelly Dimmer mit MQTT2 unter fhem in Betrieb genommen. Funktionieren in fhem einwandfrei. Auch die Steuerung über HomeKit (Anbindung über Homebridge) incl. Siri läuft, nur die Zustandsanzeige des Geräts stimmt hier nicht. Der Dimmer wird im HomeKit immer als ON angezeigt - egal ob ein- oder ausgeschaltet. Bei anderen Shellies, auch dem RGBW2, funktioniert die Anzeige im HomeKit korrekt. Ist das ein bekannter Fehler bzw. wo muss ich suchen?

Vielen Dank und einen schönen Sonntag
Ingo

Beta-User

Zitat von: ingohz am 19 Januar 2020, 12:11:48
Ist das ein bekannter Fehler bzw. wo muss ich suchen?
Bisher hat sich keiner beschwert, aber ich habe einen "Verdacht", nur eben keine Hardware, um das vergleichen zu können...

Ist in dem JSON-Blob, den der dimmer sendet, irgendwas drin, was man sinnvollerweise nach "state" mappen kann, insbesondere: hast du ein "status"-Reading? Wenn ja, bitte die jsonMap um (z.B.) "status:state" erweitern.

Ansonsten: Wärst du so nett und würdest je eine RAW-Definition von beiden Typen (RGBW2 und dimmer) hier einstellen und ggf. versuchen rauszufinden, wie der JSON-Blob vom dimmer aussieht?
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

ingohz

Hier erstmal das Listing vom Shelly Dimmer (ausgeschaltet und letzter Dimmwert 50%):


Internals:
   CID        shellydimmer_334455
   DEF        shellydimmer_334455
   DEVICETOPIC MQTT2_shellydimmer_334455
   FUUID      5e1f564a-f33f-add3-4655-c6857f89c29a2509
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 26149
   MQTT2_FHEM_Server_TIME 2020-01-20 12:09:50
   MSGCNT     26149
   NAME       MQTT2_shellydimmer_334455
   NR         164
   STATE      off
   TYPE       MQTT2_DEVICE
   JSONMAP:
     brightness pct
   READINGS:
     2020-01-15 19:16:48   brightness      50
     2020-01-19 11:57:18   fw_ver          20191216-090622/v1.5.7@c30657ba
     2020-01-19 11:57:18   id              shellydimmer-334455
     2020-01-18 19:14:24   input_0         0
     2020-01-19 11:57:18   ip              xxx.xxx.xxx.xxx
     2020-01-20 12:09:50   ison            false
     2020-01-20 12:09:50   light_0         off
     2020-01-20 12:09:50   light_0_energy  598
     2020-01-20 12:09:50   light_0_power   0.00
     2020-01-20 12:09:50   loaderror       0
     2020-01-19 11:57:18   mac             CC50E3334455
     2020-01-20 12:09:50   mode            white
     2020-01-19 11:57:18   new_fw          false
     2020-01-19 11:57:18   online          true
     2020-01-20 12:09:50   overload        0
     2020-01-20 12:09:50   overtemperature 0
     2020-01-20 12:09:50   pct             50
     2020-01-18 18:00:18   state           off
     2020-01-20 12:09:50   temperature     46.32
     2020-01-20 12:09:50   temperature_f   115.37
Attributes:
   IODev      MQTT2_FHEM_Server
   alias      EG_Wohnzimmer_Deckenlampe
   devStateIcon {my $lderr = ReadingsVal($name,"loaderror","true") eq "true"?"10px-kreis-rot":"10px-kreis-gruen";; my $light = ReadingsVal($name,"ison","false") eq "true"?"on":"off";; my $cons = ReadingsVal($name,"light_0_power","unknown");; FW_makeImage($lderr)."<a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a><div>Leistung: $cons</div>"}
   group      Lampen
   icon       light_control
   jsonMap    brightness:pct
   model      shellydimmer
   readingList shellies/shellydimmer-334455/light/0/status:.* {json2nameValue($EVENT,'',$JSONMAP)}
  shellies/shellydimmer-334455/temperature:.* temperature
  shellies/shellydimmer-334455/temperature_f:.* temperature_f
  shellies/shellydimmer-334455/overtemperature:.* overtemperature
  shellies/shellydimmer-334455/overload:.* overload
  shellies/shellydimmer-334455/loaderror:.* loaderror
  shellies/announce:.* { $EVENT =~ m,..id...shellydimmer-334455...mac.*, ? json2nameValue($EVENT) : undef }
shellydimmer_334455:shellies/shellydimmer-334455/online:.* online
shellydimmer_334455:shellies/shellydimmer-334455/light/0:.* light_0
shellydimmer_334455:shellies/shellydimmer-334455/light/0/power:.* light_0_power
shellydimmer_334455:shellies/shellydimmer-334455/light/0/energy:.* light_0_energy
shellydimmer_334455:shellies/shellydimmer-334455/input/0:.* input_0
   room       Homekit,MQTT2_DEVICE,Wohnzimmer
   setList    off:noArg shellies/shellydimmer-334455/light/0/command off
  on:noArg shellies/shellydimmer-334455/light/0/command on
  pct:slider,0,1,100 shellies/shellydimmer-334455/light/0/set {"turn": "on","brightness": $EVTPART1}
  x_mqttcom shellies/shellydimmer-334455/command $EVTPART1
   webCmd     pct:on:off


und einem Shelly RGBW2 (ausgeschaltet)


Internals:
   CID        shellyrgbw2_334455
   DEF        shellyrgbw2_334455
   DEVICETOPIC MQTT2_shellyrgbw2_334455
   FUUID      5e0f36b1-f33f-add3-7c37-712194b42a5f7756
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 5998
   MQTT2_FHEM_Server_TIME 2020-01-20 12:31:55
   MSGCNT     5998
   NAME       MQTT2_shellyrgbw2_334455
   NR         156
   STATE      off
   TYPE       MQTT2_DEVICE
   READINGS:
     2020-01-20 12:31:55   blue            122
     2020-01-03 13:55:47   color_0         off
     2020-01-20 12:31:55   effect          0
     2020-01-19 11:57:18   fw_ver          20191216-090536/v1.5.7@c30657ba
     2020-01-20 12:31:55   gain            50
     2020-01-06 21:12:16   gain_on         set 100
     2020-01-20 12:31:55   green           57
     2020-01-19 11:57:18   id              shellyrgbw2-334455
     2020-01-19 11:57:18   ip              xxx.xxx.xxx.xxx
     2020-01-20 12:31:55   ison            false
     2020-01-19 11:57:18   mac             B4E62D334455
     2020-01-20 12:31:55   mode            color
     2020-01-19 11:57:18   new_fw          false
     2020-01-19 11:57:18   online          true
     2020-01-20 12:31:55   overpower       false
     2020-01-20 12:31:55   power           0.00
     2020-01-20 12:31:55   red             0
     2020-01-20 12:31:55   rgb             00397A
     2020-01-06 21:12:28   rgb_on          set FF0808
     2020-01-20 12:31:55   state           off
     2020-01-20 12:31:55   white           50
     2020-01-06 21:12:11   white_on        set 0
     2020-01-03 13:56:00   x_mqttcom       set announce
Attributes:
   IODev      MQTT2_FHEM_Server
   alias      EG_Wohnzimmer_Lichtleiste
   devStateIcon {my $onl = ReadingsVal($name,"online","false") eq "true"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");; my $cons = ReadingsVal($name,"power","unknown");; "<a href=\"http://".ReadingsVal($name,"ip","none")." \"target=\"_blank\">".FW_makeImage($onl)."</a> <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a><div>Verbrauch: $cons</div>"}
   group      Lampen
   icon       light_led_stripe_rgb
   model      shelly2rgbw_color
   readingList shellies/shellyrgbw2-334455/color/0/status:.* {json2nameValue($EVENT)}
  shellies/shellyrgbw2-334455/color/0:.* state
  shellies/announce:.* { $EVENT =~ m,..id...shellyrgbw2-334455...mac.*, ? json2nameValue($EVENT) : undef }
shellyrgbw2_334455:shellies/shellyrgbw2-334455/online:.* online
   room       Homekit,MQTT2_DEVICE,Wohnzimmer
   setList    off:noArg shellies/shellyrgbw2-334455/color/0/command off
  on:noArg shellies/shellyrgbw2-334455/color/0/command on
  white:colorpicker,BRI,0,1,100 shellies/shellyrgbw2-334455/color/0/set {"white":"$EVTPART1"}
  gain:colorpicker,BRI,0,1,100 shellies/shellyrgbw2-334455/color/0/set {"gain":"$EVTPART1"}
  rgb:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/;if($1 ne $2 || $2 ne $3) {"shellies/shellyrgbw2-334455/color/0/set {\"mode\":\"color\",\"red\":".hex($1).",\"green\":".hex($2).",\"blue\":".hex($3)."}"}else{"shellies/shellyrgbw2-334455/color/0/set {\"turn\":\"on\",\"mode\":\"white\",\"brightness\":".int(hex($1)/2.55)."}"}}
  white_on:colorpicker,BRI,0,1,100 shellies/shellyrgbw2-334455/color/0/set {"turn":"on","white":"$EVTPART1"}
  gain_on:colorpicker,BRI,0,1,100 shellies/shellyrgbw2-334455/color/0/set {"turn":"on","gain":"$EVTPART1"}
  rgb_on:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/;if($1 ne $2 || $2 ne $3) {"shellies/shellyrgbw2-334455/color/0/set {\"turn\":\"on\",\"mode\":\"color\",\"gain\":\"100\",\"red\":".hex($1).",\"green\":".hex($2).",\"blue\":".hex($3)."}"}else{"shellies/shellyrgbw2-334455/color/0/set {\"turn\":\"on\",\"mode\":\"white\",\"brightness\":".int(hex($1)/2.55)."}"}}
  effect:select,0,1,2,3 shellies/shellyrgbw2-334455/color/0/set {"effect":"$EVTPART1"}
  x_update:noArg shellies/shellyrgbw2-334455/command update_fw
  x_mqttcom shellies/shellyrgbw2-334455/command $EVTPART1
   setStateList on off
   userReadings rgb:red.* {if(ReadingsVal($name,"mode","") eq "color"){sprintf("%02X%02X%02X", ReadingsVal($name,"red",99), ReadingsVal($name,"green",99), ReadingsVal($name,"blue",99))}else{my $a=sprintf("%02X",ReadingsVal($name,"brightness",0)*2.555);"$a$a$a"}}
   webCmd     on:off:white:gain:rgb:effect


Ein Reading "state" ist beim Dimmer vorhanden. Es enthält in ausgeschaltetem Zustand den String "off" und eingeschaltet "pct". Ich habe inzwischen herausgefunden, dass homebridge-fhem zuerst nach dem Readding "pct" sucht (index.js, Zeile 1312). Dieses Reading enthält immer den letzten Prozentwert und deshalb wird die Lampe wohl als eingeschaltet angezeigt. Hatte probeweise mal die Zeile auf das Reading "state" geändert und dann funktioniert es. Da dieser Fall eigentlich für einen anderen gedacht ist, ist das aber keine gute Lösung.

Wenn Du mehr Daten benötigst, dann lass es mich wissen.

Beta-User

Hmm, diese Sprachsteuerungsdinge sind für mich terra incognita, aber wenn die Reading-Namen passen, geht scheinbar vieles automatisch...

Kannst du mal testweise zunächst mal eine Zeile der rL so ändern:
shellies/shellydimmer-334455/light/0:.* state
Zu dem hisherigen state-Reading: ich würde vermuten, das kommt von der FHEM-Seite und wird nicht vom Shelly aktualisiert, und ohne setStateList landet da z.B. auch der pct-Wert.
Testweise daher in Schritt 2 dann noch ergänzen:
setStateList on off
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

ingohz

Die Änderungen brachten leider keine Veränderung. Hier nochmal das geänderte Listing:


Internals:
   CID        shellydimmer_334455
   DEF        shellydimmer_334455
   DEVICETOPIC MQTT2_shellydimmer_334455
   FUUID      5e1f564a-f33f-add3-4655-c6857f89c29a2509
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 33816
   MQTT2_FHEM_Server_TIME 2020-01-20 19:16:00
   MSGCNT     33816
   NAME       MQTT2_shellydimmer_334455
   NR         164
   STATE      off
   TYPE       MQTT2_DEVICE
   JSONMAP:
     brightness pct
   READINGS:
     2020-01-20 19:16:00   brightness      50
     2020-01-19 11:57:18   fw_ver          20191216-090622/v1.5.7@c30657ba
     2020-01-19 11:57:18   id              shellydimmer-334455
     2020-01-18 19:14:24   input_0         0
     2020-01-19 11:57:18   ip              xxx.xxx.xxx.xxx
     2020-01-20 19:16:00   ison            false
     2020-01-20 19:16:00   light_0         off
     2020-01-20 19:16:00   light_0_energy  598
     2020-01-20 19:16:00   light_0_power   0.00
     2020-01-20 19:16:00   loaderror       0
     2020-01-19 11:57:18   mac             CC50E3334455
     2020-01-20 19:16:00   mode            white
     2020-01-19 11:57:18   new_fw          false
     2020-01-19 11:57:18   online          true
     2020-01-20 19:16:00   overload        0
     2020-01-20 19:16:00   overtemperature 0
     2020-01-20 19:08:00   pct             50
     2020-01-20 19:16:00   state           off
     2020-01-20 19:16:00   temperature     46.16
     2020-01-20 19:16:00   temperature_f   115.08
Attributes:
   IODev      MQTT2_FHEM_Server
   alias      EG_Wohnzimmer_Deckenlampe
   devStateIcon {my $lderr = ReadingsVal($name,"loaderror","true") eq "true"?"10px-kreis-rot":"10px-kreis-gruen";; my $light = ReadingsVal($name,"ison","false") eq "true"?"on":"off";; my $cons = ReadingsVal($name,"light_0_power","unknown");; FW_makeImage($lderr)."<a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a><div>Leistung: $cons</div>"}
   group      Lampen
   icon       light_control
   jsonMap    brightness:pct
   model      shellydimmer
   readingList shellies/shellydimmer-334455/light/0:.* state
  shellies/shellydimmer-334455/temperature:.* temperature
  shellies/shellydimmer-334455/temperature_f:.* temperature_f
  shellies/shellydimmer-334455/overtemperature:.* overtemperature
  shellies/shellydimmer-334455/overload:.* overload
  shellies/shellydimmer-334455/loaderror:.* loaderror
  shellies/announce:.* { $EVENT =~ m,..id...shellydimmer-334455...mac.*, ? json2nameValue($EVENT) : undef }
shellydimmer_334455:shellies/shellydimmer-334455/online:.* online
shellydimmer_334455:shellies/shellydimmer-334455/light/0:.* light_0
shellydimmer_334455:shellies/shellydimmer-334455/light/0/power:.* light_0_power
shellydimmer_334455:shellies/shellydimmer-334455/light/0/energy:.* light_0_energy
shellydimmer_334455:shellies/shellydimmer-334455/input/0:.* input_0
shellydimmer_334455:shellies/shellydimmer-334455/light/0/status:.* { json2nameValue($EVENT) }
   room       Homekit,MQTT2_DEVICE,Wohnzimmer
   setList    off:noArg shellies/shellydimmer-334455/light/0/command off
  on:noArg shellies/shellydimmer-334455/light/0/command on
  pct:slider,0,1,100 shellies/shellydimmer-334455/light/0/set {"turn": "on","brightness": $EVTPART1}
  x_mqttcom shellies/shellydimmer-334455/command $EVTPART1
   setStateList on off
   webCmd     pct:on:off

Beta-User

Hmmm, dann bleiben nur zwei Wege...

Entweder du bringst der Spracherkennung bei, dass "state" wichtiger ist als pct, oder du setzt das Reading pct auf "0", wenn "state" auf "off" geht. Kann aber sein, dass letzteres Nebenwirkungen hat...

Das ginge jedenfalls so, dass du ein userReadings "pct" anlegst, das aber NUR DANN getriggert wird, wenn state auf off geht und dann "0" zurückgibt. Reicht das als Info?
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

ingohz

Ja, danke. Ich hab die Auswertung in homebridge-fhem angepasst (index.js, Zeile 1312).

87insane

Finde es gut wenn jemand herausgefunden hat worum es geht. Allerdings interessiert sich die Nachwelt sicher für die genaue Lösung. :)

Gesendet von meinem LM-G810 mit Tapatalk

ingohz

Kein Problem: Die Datei index.js aus dem Paket homebridge-fhem (bei meiner Installation  im Verzeichnis /usr/lib/node_modules/homebridge-fhem) wie folgt ändern:

Bei der Abfrage für den "HM dimmer" (ab Zeile 1312) das Mapping für on/off von "pct" in "state" ändern:


  } else if( match = s.PossibleSets.match(/(^| )pct\b/) ) {
    // HM dimmer
    if( !this.service_name ) this.service_name = 'light';
    this.mappings.On = { reading: 'pct', valueOff: '0', cmdOn: 'on', cmdOff: 'off' };
    this.mappings.Brightness = { reading: 'pct', cmd: 'pct', delay: true };


ändern in


  } else if( match = s.PossibleSets.match(/(^| )pct\b/) ) {
    // HM dimmer
    if( !this.service_name ) this.service_name = 'light';
    this.mappings.On = { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' };
    this.mappings.Brightness = { reading: 'pct', cmd: 'pct', delay: true };


Wahrscheinlich stimmt dann die Anzeige für den HM Dimmer nicht mehr, aber für den Shelly passt es nun. Quick and dirty.

Beta-User

Zwei Anmerkungen evtl. zu homebridge, allerdings von einem Blinden, der von Farbe redet:

1. MMn. wäre es zielführend für alle User, wenn ihr André/justme1968 dazu ins Boot holt, vermutlich am einfachsten über einen der in https://wiki.fhem.de/wiki/Homebridge_einrichten verlinkten Threads.
Das ist eine Sache, die evtl. etwas komplexer gelöst werden muß, ich hatte dazu jüngst eine ähnliche Frage zu Color.pm, das daraufhin auch "in diese Richtung" geändert wurde.

2. Mit "option:" gibt es seit längerem die Möglichkeit, in den attrTemplates auch sprachsteuerungsspezifische Dinge mit einzubauen, aber nur anzuwenden, wenn das Sinn macht. Da die meisten templates für verbreitetes Zeug zwischenzeitlich wohl als ausgereift bezeichnet werden können, und auch der Umbau via jsonMap in "sprachsteuerungsfreundliche" Readingbenennungen scheinbar erfolgreich erfolgt ist, können wir das gerne angehen und die templates auch in dieser Hinsicht weiter optimieren.
Ich kann und will dabei aber nicht selbst testen, zum einen, weil ich keine Äpfel im Haus habe, und auch keine Cortanas ... hier rumspringen haben will, und zum anderen habe ich noch mindestens eine andere Baustelle, um die ich mich etwas intensiver kümmern will.

Wenn sich also jemand berufen fühlen würde, die basics für Punkt 2 mit zu legen: Einfach neuen Thread hier aufmachen (oder es gab irgendwo auch mal einen zum Thema attrTemplate+Sprachsteuerung, für den Rudi das "option:" und "prereq:"-feature eingebaut hatte; da könnte man sich auch anhängen, da sollte dann auch André schom mit an Bord sein).
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

87insane

Hey auch hier nochmal. Bist heute ja richtig poetisch ;)

Sowohl beim fischen als auch beim Äpfel pflücken bin ich immer gern behilflich. Ich selber hab HW und auch Alexa.

Zu den readings. An sich müssen die werte eben nur passen. Standard sind begriffe wie pct, in, off, rgb, temperature usw. Ich selber lege entweder den Namen um, wenn er nicht passt oder lege mir einfach ein user reading an. Leider weiß ich gerade nicht wo es genau klemmt. Habe das thema wohl nicht verstanden.

Gesendet von meinem LM-G810 mit Tapatalk


Beta-User

Zitat von: 87insane am 24 Januar 2020, 09:53:17
Hey auch hier nochmal. Bist heute ja richtig poetisch ;)
Dachte, dass bei manchen vielleicht Bilder eher Wirkung zeigen wie unfreundliches Anschnautzen ;D .

ZitatSowohl beim fischen als auch beim Äpfel pflücken bin ich immer gern behilflich. Ich selber hab HW und auch Alexa.

Zu den readings. An sich müssen die werte eben nur passen. Standard sind begriffe wie pct, in, off, rgb, temperature usw. Ich selber lege entweder den Namen um, wenn er nicht passt oder lege mir einfach ein user reading an. Leider weiß ich gerade nicht wo es genau klemmt. Habe das thema wohl nicht verstanden.
Dann wäre Fleißaufgabe 1a:
Schau nach, wo in der aktuellen Fassung der templatefile im svn noch Readingnamen drin sind, die verbessert werden könnten und liefere ein diff ;) .
Als Anhaltspunkt kannst du ja nachsehen, wo du (z.B. mit userReadings) "nachgesteuert" hast, list+FILTER sollten helfen, das schnell zu identifizieren.

Dann wäre Fleißaufgabe 1b:
Schau nach, welche Einstellungen (homebridgemapping?) dann noch erforderlich waren, um das jeweils zum Laufen zu bringen. Sie nach, ob das ggf. durch ein besseres jsonMap usw. "vorab" erledigt werden kann.
Auch das darf ins diff, ggf. kannst du gleich für vergleichbare templates auch Vorschläge liefern...

Aufgabe 2:
Kläre mit dem homebridge-Verantwortlichen, ob ggf. weitere Dinge auszuwerten sein könnten (z.B. brightness als Standard für 0-255-Helligkeitswerte). Dann muss nicht jeder User bei jedem Gerät irgendeine Umrechnung in pct/0-100 vornehmen, sondern kann die Werte "as is" verwenden...

Aufgabe 3:
Finde jemanden, der das für alexa parallel macht ;D .

Alles weitere findet sich, aber (mal wieder...): Nicht in diesem Thread ::) ;) 8) .
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

87insane

Würde mir wünschen das hier ggf jeder sich um ein Gerät kümmert. Ich alleine würde ewig brauchen diese Aufgaben an x unterschiedlich Geräten durch zu führen und zu testen. Da bin ich ehrlich... Kann gerne liefern, aber wie du auch immer wieder sagst, die Kollegen hier im Forum dürfen gerne auch probieren und wünschen und liefern :)

Was homebridge/alexa angeht, würde ich gerne Erst mal ne Liste haben wollen, was nicht geht. Da bei mir ja alles läuft, weil selber gemacht oder von anfang an ging, ist es schwer das so auseinander zu nehmen.

Danke an alle Unterstützer/Helfer !

Gesendet von meinem LM-G810 mit Tapatalk


Beta-User

Zitat von: 87insane am 24 Januar 2020, 10:31:43
Würde mir wünschen das hier ggf jeder sich um ein Gerät kümmert.
Mein Wunsch wäre (u.a.), dass überhaupt erst mal _ein Gerät_ via attrTemplate die "Eigenschaften" bekommt, die es braucht ;) .

Hat man mal eine Art "Master"-template für "option:" und die Frage, wie man z.B. die Raumliste erweitert (?), finden sich in der Regel auch weitere User, die das dann vollends ausrollen.

Es geht halt für alle einfacher, wenn man die Ausgangsbasis gleich bereinigt, z.B. indem man passende Readingnamen vergibt. Das war der Hauptgrund, warum ich insbesondere Tasmota nach jsonMap umgestellt habe! Das ist allerdings "nur" hilfreich, nicht aber notwendig, man kann das auch "nebenbei" erledigen... Es erzeugt halt nur ggf. Frust bei denen, die neu einsteigen, wenn sich die Readings dann erst nach und nach ändern, und ich habe nicht die große Lust, den Hintergrund eventuell noch erforderlicher Anpassungen an vielen Stellen zu erläutern, daher wäre mich "jetzt und gleich" lieber ;) .

Und ich glaube auch nicht, dass es schwer ist, das jetzt "auseinanderzunehmen" (das mußt du vermutlich nicht, sondern kannst das nach und nach machen). Aber nur so finden wir ggf. raus, was allg. noch fehlt...

Aber du hast recht, es gibt noch andere, die den Job machen könnten, und der Aufruf war auch nicht an dich speziell gerichtet ;) .
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