readingsGroup value mapping

Begonnen von igami, 06 Juli 2017, 15:31:36

Vorheriges Thema - Nächstes Thema

igami

Hi Zusammen,

gibt es die möglichkeit die Werte eines Readings in der Readingsgroup zu mappen?
Im device habe ich stehen low,high oder auto und in der ReadingsGroup möchte ich gering,stark und automatisch stehen haben.
Siehe dazu das Bild im Anhang.

Mir würde momentan nur einfallen das ganze noch als userreadings in deutscher Sprache hinzuzufügen, aber vielleicht geht es ja auch einfacher.

Grüße
igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

justme1968

einfach per valueFormat

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

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

igami

Also einfach einmal von raw auf DE zum lesen und einmal von DE auf raw zum schreiben?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

justme1968

was meinst du mit lesen und schreiben?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

igami

Es soll nicht nur eine Anzeige des Instzustands sein (lesend) sondern auch als Bedienung genutzt werden (schreibend).
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

justme1968

valueFormat zur anzeige und commands für die kommandos.

je nach dem was du ganz genau machen willst brauchst du eventuell zusätzlich cmdalias oder eventMap in der neuen variante.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

igami

Ich spiele gleich mal ein bisschen damit rum und kann dann hoffentlich mal einen dummy und eine readingsGroup hier posten.
Danke schon mal für die Ansatzpunkte.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

Habe es nun erstmal über Icons und Text gelöst, mit dem UZSU Widget bin ich noch nicht weiter gekommen.

defmod value_mapping_readingsGroup readingsGroup value_mapping_dummy:!Gebläsegeschwindigkeit,fanSpeed,<br>,!Gebläserichtung,fanDirection
attr value_mapping_readingsGroup commands {\
    "fanDirection.0 °"      => "set $DEVICE fanDirection 01"\
  , "fanDirection.-10 °"    => "set $DEVICE fanDirection 02"\
  , "fanDirection.-20 °"    => "set $DEVICE fanDirection 03"\
  , "fanDirection.-30 °"    => "set $DEVICE fanDirection 04"\
  , "fanDirection.-40 °"    => "set $DEVICE fanDirection swing"\
  , "fanDirection.pendelnd" => "set $DEVICE fanDirection 00"\
  \
  , "fanSpeed.low" => "set $DEVICE fanSpeed middle"\
  , "fanSpeed.middle" => "set $DEVICE fanSpeed high"\
  , "fanSpeed.high"   => "set $DEVICE fanSpeed low"\
}
attr value_mapping_readingsGroup group value_mapping
attr value_mapping_readingsGroup room readingsGroup
attr value_mapping_readingsGroup valueFormat {\
    "fanDirection.00"    => "0 °"\
  , "fanDirection.01"    => "-10 °"\
  , "fanDirection.02"    => "-20 °"\
  , "fanDirection.03"    => "-30 °"\
  , "fanDirection.04"    => "-40 °"\
  , "fanDirection.swing" => "pendelnd"\
}
attr value_mapping_readingsGroup valueIcon {\
    "fanSpeed.low"    => "vent_ventilation_level_1"\
  , "fanSpeed.middle" => "vent_ventilation_level_2"\
  , "fanSpeed.high"   => "vent_ventilation_level_3"\
}

defmod value_mapping_dummy dummy
attr value_mapping_dummy group value_mapping
attr value_mapping_dummy readingList fanDirection fanSpeed
attr value_mapping_dummy room readingsGroup
attr value_mapping_dummy setList fanDirection:00,01,02,03,04,swing fanSpeed:low,middle,high
attr value_mapping_dummy stateFormat fanDirection fanSpeed
attr value_mapping_dummy webCmd fanSpeed

setstate value_mapping_dummy 01 low
setstate value_mapping_dummy 2017-07-06 17:00:20 fanDirection 01
setstate value_mapping_dummy 2017-07-06 17:00:06 fanSpeed low
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED