FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: friedel148 am 12 Januar 2021, 05:33:59

Titel: Ansicht eines "Elements" verändern
Beitrag von: friedel148 am 12 Januar 2021, 05:33:59
Hallo

Ich habe bei mir Zigbeesensoren die ich über den CONBEE Stick 2 einlese. Nun weiß ich aber nicht wie ich die im Aussehen verändere.

das List sieh so aus:

Internals:
   CFGFN     
   DEF        2  IODev=deCONZ
   FUUID      5ff620fe-f33f-edb0-c47f-be9281f53bed4235
   FVERSION   31_HUEDevice.pm:0.233440/2020-12-13
   ID         2
   INTERVAL   
   IODev      deCONZ
   NAME       Wassersensor_Waschmaschine
   NR         526
   STATE      off
   TYPE       HUEDevice
   manufacturername LEDVANCE
   modelid    CLA60 RGBW Z3
   name       Extended color light 2
   swversion  00103101
   type       Extended color light
   uniqueid   f0:d1:b8:00:00:10:b9:51-01
   READINGS:
     2021-01-06 21:43:42   alert           none
     2021-01-06 21:43:42   bri             3
     2021-01-06 21:43:42   colormode       xy
     2021-01-06 21:43:42   ct              270 (3703K)
     2021-01-06 21:43:42   effect          none
     2021-01-06 21:43:42   hue             0
     2021-01-12 05:28:29   lastseen        2021-01-12T04:28Z
     2021-01-06 21:43:42   onoff           0
     2021-01-06 21:43:42   pct             0
     2021-01-09 16:59:37   reachable       1
     2021-01-06 21:43:42   rgb             05fffffffffffffffe52
     2021-01-06 21:43:42   sat             254
     2021-01-09 16:59:37   state           off
     2021-01-06 21:43:42   xy              0.1814,0.0285
   helper:
     alert      none
     battery    -1
     bri        3
     colormode  xy
     ct         270
     devtype   
     effect     none
     hue        0
     lastseen   
     mode       
     on         0
     pct        0
     reachable  1
     rgb        05fffffffffffffffe52
     sat        254
     update_timeout -1
     xy         0.1814,0.0285
     json:
       e          changed
       id         2
       r          lights
       t          event
       uniqueid   f0:d1:b8:00:00:10:b9:51-01
       attr:
         colorcapabilities 31
         ctmax      526
         ctmin      153
         id         2
         lastannounced
         lastseen   2021-01-12T04:29Z
         manufacturername LEDVANCE
         modelid    CLA60 RGBW Z3
         name       Extended color light 2
         swversion  00103101
         type       Extended color light
         uniqueid   f0:d1:b8:00:00:10:b9:51-01
Attributes:
   IODev      deCONZ
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   model      CLA60 RGBW Z3
   room       Monitor1
   subType    extcolordimmer
   webCmd     rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160:toggle:on:off


so wird es dargestellt.

Für einen Wassersensor nicht so ganz gut.
Kann mir jemand helfen und sagen wie ich das in einen Anzeige umbaue.

Vielen Dank
Lars
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: MadMax-FHEM am 12 Januar 2021, 08:08:31
Wie hast du den angelegt?

Normalerweise musst du Sensoren manuell anlegen:


Zitat
get deCONZ sensors
define WasserSensor HUEDevice sensor <ID des Sensors>
(<ID des Sensors> -> ID/Nummer die bei dem get-Aufruf in der Liste für den gewünschten Sensor steht)

Weil es halt wie eine Lampe definiert ist:

Zitat
   manufacturername LEDVANCE
   modelid    CLA60 RGBW Z3
...
   model      CLA60 RGBW Z3
   subType    extcolordimmer

Und so wie es definiert ist, ist es eben eine RGBW-Lampe...
...und da passt das ;)

Gruß, Joachim
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: friedel148 am 12 Januar 2021, 11:17:02
Hallo

So:
define WasserSensor HUEDevice sensor <ID des Sensors>

ohne das "get deCONZ sensor"

Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: MadMax-FHEM am 12 Januar 2021, 12:17:44
Und woher hast du dann die ID?

Evtl. stimmt die nicht mit dem deines Sensors?
Und bei der Abfrage "erkennt" HUE-Bridge halt eine Lampe!?

Hast du eine Lampe an deConz?

Bzw. anders: solange die genannten Einstellungen auf "RGBW-Lampe" stehen wird die "Anzeige" so bleiben... ;)

Gruß, Joachim
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: friedel148 am 12 Januar 2021, 12:34:05
ok falsch ausgedrückt.
natürlich mit get aber das über die Oberfläche und nicht in der Eingabeziele
Die Nummer ist die die ich von deCONZ habe.

Ja ich habe eine Lampe in deCONZ.
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: MadMax-FHEM am 12 Januar 2021, 12:37:47
Ja ist egal worüber du das machst.

Aber der Befehl schreibt sich schneller als zu schreiben wo wie klicken ;)

Poste doch mal die Ausgabe von get deCONZ sensors

Was für ein Sensor ist es?
Und in deCONZ ist er da und funktioniert?

Gruß, Joachim
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: friedel148 am 12 Januar 2021, 12:41:31
Ich lerne noch.

Ein Wassersensor, klappt in deCONZ einwandfrei.
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: MadMax-FHEM am 12 Januar 2021, 12:46:26
Hm, eigenartig...

Und wenn du ihn noch mal löschst?

Weil so funktioniert er ja eh nicht ;)

Und noch mal anlegst...

Ansonsten, ich habe (denke ich) den gleichen, poste ich einfach meine DEF also in "RawDef" und die kannst du dann einfach einfügen.

Entweder auf das "Plus" links oben (kommt auf deine Webeinstellung an) oder einfach "irgendein" Device in der Detailansicht öffnen und dann ganz unten: RawDef
Alles was da drin steht löschen (keine Angst! Passiert nichts! Es bedeutet NICHT, dass du das Device was da drin steht löschst ;)  ) und dann einfach was ich poste einfügen...

Ich versuche das mal an deine Verhältnisse anzupassen...
...versprechen kann ich nix ;)

Gruß, Joachim
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: MadMax-FHEM am 12 Januar 2021, 12:48:58
Wobei ich sehe grad, bei mir steht bei ID nicht:

Zitat
  ID         2

sondern:

Zitat
ID S3

Eigenartig.
Hast du beim Define tatsächlich "sensor" mit angegeben?

Gruß, Joachim
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: MadMax-FHEM am 12 Januar 2021, 12:54:22
Hier mal meine (angepasste) RawDef:


defmod Wassersensor_WaschmaschineHUEDevice sensor 2  IODev=deCONZ
attr Wassersensor_Waschmaschine IODev deCONZ
attr Wassersensor_Waschmaschine model lumi.sensor_wleak.aq1
attr Wassersensor_Waschmaschine room Monitor1


Leider hatte ich devStateIcon schon für mich angepasst, daher weiß ich nicht, ob das Fehlen etwas ausmacht bzw. was da ursprünglich drin stand...
...denke aber das Entscheidende ist wohl: model...

Und schätze es geht auch so...

Gruß, Joachim
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: friedel148 am 12 Januar 2021, 20:43:50
So nun ist es da ohne die anderen Anzeigen aber leider steht hier nur "Initialized"

Wie kann ich das nun ändern in einen Text oder eine Grafik

(ich glaube ich noch viel lernen)

so sieht das List aus

Internals:
   CFGFN     
   DEF        sensor 2  IODev=deCONZ
   FUUID      5ffdf275-f33f-edb0-fd40-9ef799bf7689ea3e
   FVERSION   31_HUEDevice.pm:0.233440/2020-12-13
   ID         S2
   INTERVAL   
   IODev      deCONZ
   NAME       WasserSensor
   NR         696
   STATE      Initialized
   TYPE       HUEDevice
   lastupdated 2021-01-12 19:35:07
   lastupdated_local 2021-01-12 20:35:07
   manufacturername LUMI
   modelid    lumi.sensor_wleak.aq1
   name       Water Sensor
   on         1
   reachable  1
   swversion  20170721
   type       ZHAWater
   uniqueid   00:15:8d:00:02:4b:ef:ba-01-0500
   READINGS:
     2021-01-12 19:37:21   battery         95
     2021-01-12 19:37:21   batteryPercent  95
     2021-01-12 20:35:07   batteryState    ok
     2021-01-12 19:37:21   lastseen        2021-01-12T18:37Z
     2021-01-12 19:37:21   reachable       true
     2021-01-12 20:35:07   tampered        false
     2021-01-12 19:37:21   temperature     25
     2021-01-12 20:35:07   water           false
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     configList:
     json:
       ep         1
       etag       2ee7f0318f2137c90e750c97ada10289
       lastseen   2021-01-12T19:35Z
       manufacturername LUMI
       modelid    lumi.sensor_wleak.aq1
       name       Water Sensor
       swversion  20170721
       type       ZHAWater
       uniqueid   00:15:8d:00:02:4b:ef:ba-01-0500
       config:
         battery    95
         temperature 2500
         pending:
       state:
         lastupdated 2021-01-12T19:35:07.656
     setList:
Attributes:
   IODev      deCONZ
   devStateIcon true:message_attention
   model      lumi.sensor_wleak.aq1
   room       Monitor1
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: MadMax-FHEM am 12 Januar 2021, 21:08:43
Zitat von: friedel148 am 12 Januar 2021, 20:43:50
So nun ist es da ohne die anderen Anzeigen aber leider steht hier nur "Initialized"

Wie kann ich das nun ändern in einen Text oder eine Grafik

(ich glaube ich noch viel lernen)


Ja, vermutlich...

Was soll das machen:

Zitat
   devStateIcon true:message_attention

Um das zu bekommen was du (verm.) willst

   stateFormat water


Bzw. zeigt es bei dir ja nur was an/Icon, wenn water true wird. Was soll sein bei water false?

https://fhem.de/commandref.html#devStateIcon
https://wiki.fhem.de/wiki/DevStateIcon

Du kannst auch Perl dort "programmieren"...

Reagiert denn das Reading "water" bei Nässe!?

Gruß, Joachim
Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: friedel148 am 12 Januar 2021, 21:15:41
ja der Status ändert sich.
Readings water ändert sich von true auf false

wenn es etwas gibt wo man das in deutsch nachlesen kann, bin ich sofort dabei. Mein Englisch aus Schulzeiten ist über 30 Jahre her.

Titel: Antw:Ansicht eines "Elements" verändern
Beitrag von: MadMax-FHEM am 12 Januar 2021, 21:31:03
Sorry... ;)

Aber es gibt die commandref (meist) auch auf Deutsch...

https://fhem.de/commandref_DE.html#FHEMWEB
(und dann etwas runter zu devStateIcon)

Gruß, Joachim