Label in ReadingsGroup / Überschriften

Begonnen von fhem@pi, 26 März 2016, 18:51:35

Vorheriges Thema - Nächstes Thema

fhem@pi

define rg_WetterCom_Heute readingsGroup <>,Zeitraum1@d_label,Zeitraum2@d_label,Zeitraum3@d_label,Zeitraum4@d_label\
\ ...


justme1968

wenn du ein anderes reading als state in einem dummy setzen willst solltest du setreading verwenden und nicht set.

du kannst auch readings in der readingsGroup selber setzen und verwenden. das spart den dummy.

gruss
  andre

ps: wenn du ein list auf das device machst siehst du ob die readings so gesetzt werden wie du es willst.

pps: sei nicht so ungeduldig.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Andy89

Zitat von: fhem@pi am 26 März 2016, 18:51:35

Hier mein Versuch:

[code]define d_label dummy
set d_label Zeitraum1 6 bis 11 Uhr 
set d_label Zeitraum2 11 bis 17 Uhr
set d_label Zeitraum3 17 bis 23 Uhr
set d_label Zeitraum4 23 bis 6 Uhr

define rg_WetterCom_Heute readingsGroup <>,Zeitraum1@d_label,Zeitraum2@d_label,Zeitraum3@d_label,Zeitraum4@d_label\
\ ...


anstatt set d_label Zeitraum1 6 bis 11 Uhr  musst du setreading d_label Zeitraum1 6 bis 11 Uhr  nutzen. Mit set setzt du das state. Ob das mit der readingsgroup funktioniert, hab ich net probiert.

Beste Grüße
Andy

edit:
huch Andre war schneller^^naya doppelt hält besser :D
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

MadMax-FHEM

Hi,

andere Frage (zurück) was willst du eigentlich genau erreichen?

"Nur" die Überschriften/Bezeichnungen "über" den Spalten der einzelnen Readings einer Zeile in der ReadingsGroup??

Muss/soll das abhängig von Werten/Readings eines Dummy sein?

Wenn du "nur" einfach die Überschriften festlegen willst: <Überschrift1>,<Überschrift2>,...

Also einfach die gewünschte Überschrift in spitze Klammern...

Oder hab ich dich falsch verstanden??

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

justme1968

vermutlich hast du das dort beschriebene ntfy_setreading nicht angelegt.

nimm einfach setreading statt set.

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MadMax-FHEM

Eben, sind die Readings im Dummy d_label denn da??
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Dort stehen "nur" die "set-Befehle" von denen du willst, dass die Readings angelegt werden...
(zumindest konnte ich dort nichts sehen was zeigt, dass die Readings da sind)

Z.B. 'list d_label'

Ich meine ob du bei dem Dummy auch geprüft hast ob die Readings auch wirklich da sind...

Denn (so wie ich das verstehe) wird in der ReadingsGroup dann der "Wert" in spitzen Klammern durch den "Wert" des genannten Readings "ersetzt"...
...geht aber nur, wenn das entdpr. Reading auch wirklich da ist und gesetzt ist.

Das ist was gemeint ist mit 'set' evtl. durch 'setreading' "ersetzen"...
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Andy89

Zitat von: fhem@pi am 27 März 2016, 11:54:14
Den dummy lege ich doch an:
define d_label dummy

Dann ist das Beispiel im Wiki so nicht funktionsfähig ...

das anlegen ist so auch richtig. aber das befüllen des Dummys muss mittels setreading passieren und nicht mit set.
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

justme1968

entweder du befolgst den wiki eintrag wirklich vollständig inklusive des auch oben schon angesprochenen notify oder du verwendest setreading oder du arbeitest dich so weit in FHEM ein das du verstehst was wie funktionieren soll und findest noch diverse andere arten so etwas umzusetzen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Andy89

#9
Zitat von: fhem@pi am 27 März 2016, 12:01:22
Funktioniert so nicht :

define d_label dummy
setreading d_label Zeitraum1 6 bis 11 Uhr
setreading d_label Zeitraum2 11 bis 17 Uhr
setreading d_label Zeitraum3 17 bis 23 Uhr
setreading d_label Zeitraum4 23 bis 6 Uhr

define rg_WetterCom_Heute readingsGroup <>,Zeitraum1@d_label,Zeitraum2@d_label,Zeitraum3@d_label,Zeitraum4@d_label\
\


die readingsGroup ist falsch. So funktionierts:

define rg_WetterCom_Heute readingsGroup d_label:<>,Zeitraum1,Zeitraum2@d_label,Zeitraum3@d_label,Zeitraum4@d_label;
attr rg_WetterCom_Heute nonames 1;


edit:
oder so noch kürzer:
define rg_WetterCom_Heute readingsGroup d_label:<>,Zeitraum1,Zeitraum2,Zeitraum3,Zeitraum4;
attr rg_WetterCom_Heute nonames 1;
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

MadMax-FHEM

Also der wahrscheinlich wirklich angelegte dummy d_label ist sehr wahrscheinlich auch da (warum sollte er nicht)...

Aber es ist fraglich, ob die notwendigen Readings auch gesetzt sind...

Das lässt sich mit 'list d_label' ganz einfach sehen...
...oder auf der Weboberfläche den Dummy "suchen" anklicken und sehen welche Readings da sind...

Sollten die notwendigen Readings da sein, dann mal bei der ReadingsGroup weiter nach dem "Fehler" suchen...

Sind die Readings doch nicht da, dann erst mal einen für dich brauchbaren Weg finden die anzulegen...
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

justme1968

#11
ZitatErzeugen der Reading im Device d_label.
mit diesem link: http://www.fhemwiki.de/wiki/dummy#d_label.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

richtig und vollständig lesen und verstehen:
ZitatWird bei einem Dummy mit setList gearbeitet, um mehrere Reading in einem Dummy zu haben, erfolgt bei einer Änderung nur das Setzten des Status nach <reading> <value>. Ein Reading wird dabei nicht angelegt oder aktualisiert. Damit dies doch geschieht, muss ein notify nach folgendem Muster angelegt werden:

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Andy89

Zitat von: fhem@pi am 27 März 2016, 12:21:11

geht leider nicht:
define rg_WetterCom_Heute readingsGroup d_label:<>,Zeitraum1,Zeitraum2,Zeitraum3,Zeitraum4;

und so auch nciht:
define rg_WetterCom_Heute readingsGroup <>,d_label:Zeitraum1,Zeitraum2,Zeitraum3,Zeitraum4;

was geht daran nicht? liegts vielleicht daran, dass die readingsgroup schon definiert ist?
das zweite von dir wird auch nicht gehen. Das erste funkioniert bei mir bestens
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

justme1968

es steht im wiki. genau in diesem beispiel...

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968