Autor Thema: [gelöst] Symbol abhängig vom angeschlossenen Verbraucher  (Gelesen 1169 mal)

Offline schoizi

  • New Member
  • *
  • Beiträge: 41
Hallo liebe FHEM'ler,

meine Suche war leider nicht erfolgreich, daher hoffe ich, dass einer von euch einen Tipp für mich hat.

Ich setze einen Zwischenstecker Schaltaktor HM-ES-PMSw1-Pl ein, der auch die Leistung des angeschlossenen Gerätes messen kann.
Nun möchte ich im Dashboard bzw. in der Übersicht das Symbol abhängig davon darstellen, ob der Verbraucher, der an dieser Steckdose hängt, angeschaltet ist oder nicht.
Ziel: ich möchte sehen können (von unterwegs), ob ich vergessen habe, den Verbraucher selber auszuschalten oder nicht.

Ich komme aber leiter nicht weiter und hoffe auf eure Erfahrung.
Danke vorab und viele Grüße
Andreas
« Letzte Änderung: 24 Februar 2018, 12:42:44 von schoizi »
FHEM als virtuelle Maschine (Mint) auf QNAP TS-870, HM-LAN, div. homematic Sensoren / Aktoren

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2679
  • RTFM
    • commandref
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #1 am: 22 Februar 2018, 17:14:35 »
Das sollte sich doch über devState icon lösen lassen
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im August 2019.

MAINTAINER: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, WeekdayTimer
ToDo: adb, FluxLED

Offline schoizi

  • New Member
  • *
  • Beiträge: 41
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #2 am: 23 Februar 2018, 15:07:32 »
danke für den Tipp.
Ich hab einfach noch Probleme, den richtigen Wert so auszulesen, dass ich sehen kann, ob durch den eingeschalteten Verbraucher Strom fließt oder nicht.
Ich bekomme die Bedingung für devstateicon einfach noch nicht hin.
Wäre super, wenn mich da jemand noch mit dem richtigen Tipp auf den Weg bringen könnte.

Kenne mich einfach leider noch nicht gut genug aus.
Viele Grüße
Andreas
FHEM als virtuelle Maschine (Mint) auf QNAP TS-870, HM-LAN, div. homematic Sensoren / Aktoren

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2679
  • RTFM
    • commandref
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #3 am: 23 Februar 2018, 20:28:35 »
Wann ist der Aktor denn ausgeschaltet? Bei 0 Watt? Bei 5 Watt?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im August 2019.

MAINTAINER: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, WeekdayTimer
ToDo: adb, FluxLED

Offline schoizi

  • New Member
  • *
  • Beiträge: 41
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #4 am: 24 Februar 2018, 08:40:52 »
ja, er wäre bei 0 Watt ausgeschaltet.
FHEM als virtuelle Maschine (Mint) auf QNAP TS-870, HM-LAN, div. homematic Sensoren / Aktoren

Offline KernSani

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 2804
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #5 am: 24 Februar 2018, 09:04:06 »
Zeig doch mal ein list deines Devices und was du bereits probiert hast


Kurz, weil mobil...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Offline schoizi

  • New Member
  • *
  • Beiträge: 41
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #6 am: 24 Februar 2018, 09:08:33 »
ich habe probiert, auf das reading "current" also den aktuellen Strom-"Fluss" auszuwerten aus dem Messkanal 02

das ist der code, den ich dafür probiert habe.

attr CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr devStateIcon {ReadingsVal("CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr","current","")}.95:WLAN_Status.1 {ReadingsVal("CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr","current","")}.0:WLAN_Status.0
Die Werte 0 und 95 sind die beiden Werte, die das Reading "Current" hat, wenn der Verbraucher an und aus ist....
FHEM als virtuelle Maschine (Mint) auf QNAP TS-870, HM-LAN, div. homematic Sensoren / Aktoren

Offline KernSani

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 2804
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #7 am: 24 Februar 2018, 09:35:54 »
Das dürfte meines Erachtens dann sowas wie 9595 oder 00 zurück liefern. Probier‘s mal mit einem if


Kurz, weil mobil...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Offline schoizi

  • New Member
  • *
  • Beiträge: 41
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #8 am: 24 Februar 2018, 09:55:44 »
das reading selber liefert "0" oder "95" zurück. if habe ich auch schon probiert; der string alleine liefert den wert, aber anscheinend ist die Syntax für die BEdingung innerhalb des devstateicon so nicht richtig.
Bisher scheitere ich daran.
FHEM als virtuelle Maschine (Mint) auf QNAP TS-870, HM-LAN, div. homematic Sensoren / Aktoren

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 6209
  • NIVEAu ist keine Creme...
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #9 am: 24 Februar 2018, 10:01:26 »
Eventuell (bzw. vielleicht war das ja bereits von KernSani so gemeint):

if(ReadingsNum("..._pwr","current",99) == 0) returen icon1 else oder elsif return icon2

Achtung! "Pseudocode"...

Kurz da auch mobil... ;)

EDIT: ich habe mal ReadingsNum verwendet sind ja nur Zahlen. Macht aber keinen Unterschied außer evtl. beim Vergleichen. Mit ReadingsVal könnte/müsste wahrsch. eq bzw. ne verwendet werden...

EDIT2: da du recht spärlich mit Infos bist ist Hilfe nicht leicht... Es wurde ja bereits einiges "abgefragt" aber noch nichts/nicht wirklich viel "geliefert"...

Gruß, Joachim
« Letzte Änderung: 24 Februar 2018, 10:05:16 von MadMax-FHEM »
FHEM 5.9 PI3: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 3x EnOcean, HUE, CO2, ESP-Multisensor, FireTV, KODI, alexa-fhem, ...
FHEM 5.9 PI2: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM 5.9 PI3 (Test): HM-MOD-PCB, Snips, Google Home, ...

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22652
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #10 am: 24 Februar 2018, 10:03:44 »
devStateIcon { (ReadingsVal( $name, "power", 0) > 40 ) ? '.*:scene_baking_oven@green'  :  '.*:scene_baking_oven@red'  }

grüner Backofen wenn an roter wenn aus.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline schoizi

  • New Member
  • *
  • Beiträge: 41
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #11 am: 24 Februar 2018, 10:18:15 »
MEGA !!!
Der Code von CoolTux war die Lösung. DANKE!!!!!

Sieht jetzt konkret bei mir so aus:
attr CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr devStateIcon { (ReadingsVal( "CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr", "current", 0) > 40 ) ? '.*:li_wht_on'  :  '.*:li_wht_off'  }
Nun eine letzte Frage.....
Es dauert immer ca. 3 Minuten, bis der Schaltzustand bei FHEM ankommt, also bis das reading "merkt", dass der Verbraucher den Schaltzustand gewechselt hat.
Ich dachte, das darüber gelöst zu haben:

attr CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr event-on-change-reading current
Zeigt aber keine Wirkung.

Ein letzter Tipp, wie ich es hinbekomme, dass das reading SOFORT seinen Wert ändert, wenn ich den Verbraucher aus- / einschalte, wäre ein TRAUM  :D
Danke vorab.
FHEM als virtuelle Maschine (Mint) auf QNAP TS-870, HM-LAN, div. homematic Sensoren / Aktoren

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22652
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #12 am: 24 Februar 2018, 10:26:47 »
Du musst über power gehen nicht current.
Und dann halt noch das event-on-change-reading power
machen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22652
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #13 am: 24 Februar 2018, 10:29:29 »
Und statt
"CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr"
schreibst Du nur $name
Ist sauberer und schöner
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline schoizi

  • New Member
  • *
  • Beiträge: 41
Antw:Symbol abhängig vom angeschlossenen Verbraucher
« Antwort #14 am: 24 Februar 2018, 10:41:31 »
ok, danke für die Tipps.
Es scheint aber noch an etwas anderem zu liegen.

Wenn ich den Verbraucher ausschalte, braucht das reading selbst ca. die 3 Minuten um den neuen Wert anzuzeigen...
Kann es daran liegen, wie oft die Steckdose überhaupt Updates über die Status sendet?
FHEM als virtuelle Maschine (Mint) auf QNAP TS-870, HM-LAN, div. homematic Sensoren / Aktoren