FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: schoizi am 22 Februar 2018, 15:58:33

Titel: [gelöst] Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi am 22 Februar 2018, 15:58:33
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
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: igami am 22 Februar 2018, 17:14:35
Das sollte sich doch über devState icon lösen lassen
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi 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
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: igami am 23 Februar 2018, 20:28:35
Wann ist der Aktor denn ausgeschaltet? Bei 0 Watt? Bei 5 Watt?
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi am 24 Februar 2018, 08:40:52
ja, er wäre bei 0 Watt ausgeschaltet.
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: KernSani am 24 Februar 2018, 09:04:06
Zeig doch mal ein list deines Devices und was du bereits probiert hast


Kurz, weil mobil...
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi 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....
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: KernSani 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...
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi 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.
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: MadMax-FHEM 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
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: CoolTux 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.
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi 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.
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: CoolTux 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.
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: CoolTux 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
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi 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?
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: CoolTux am 24 Februar 2018, 10:45:16
Eigentlich nicht. Bei mir passiert das ganze eigentlich sofort. Ich mache den Backofen an und in nicht mal 5s ist power bei über 300W

Was hast du denn für einen Verbraucher dran?
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi am 24 Februar 2018, 10:57:41
im Moment ist es eine Stehlampe.
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: CoolTux am 24 Februar 2018, 11:00:35
Sollte eigentlich egal sein aber mit was für ein Leuchtmittel?
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi am 24 Februar 2018, 11:01:14
Halogen, der Power-Wert im eingeschalteten Zustand liegt so ca. bei 13-15
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: Damian am 24 Februar 2018, 11:01:51
Zitat von: schoizi 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?

So weit ich mich erinnern kann, konfigurierst du so etwas im HM-Aktor (Schwelle zum sofortigen Senden)
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: Damian am 24 Februar 2018, 11:08:13
siehe threshold ...

Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: CoolTux am 24 Februar 2018, 11:09:52
R-txMinDly 8 s
vielleicht? Habe ich als Reading
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi am 24 Februar 2018, 12:16:54
hab den txThrPwr auf 0.1 gesetzt

setreading CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr txThrPwr 0.1

bringt aber keine Veränderung...
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: CoolTux am 24 Februar 2018, 12:30:00
Zitat von: schoizi am 24 Februar 2018, 12:16:54
hab den txThrPwr auf 0.1 gesetzt

setreading CUL_HM_HM_ES_PMSw1_Pl_2D46CE_Pwr txThrPwr 0.1

bringt aber keine Veränderung...

Naja nun mal langsam. Du solltest bitte schon wissen was Du da machst. Das sowas nicht gehen kann ist doch klar. Ein Reading zeigt doch immer nur den Zustand des Devices. Nur weil Du das Änderst ändert sich doch nicht der Zustand des Gerätes.
Bitte lese und Informiere Dich darüber wie man Register bei HM Aktoren setzt. Und gib hier mal ein list des Aktordevices.
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: schoizi am 24 Februar 2018, 12:42:23
Alles klar, danke für eure Geduld mit mir Dummy.
Hab's hinbekommen über

regset txThrPwr 0.1

Funktioniert jetzt so, wie es soll.

DANKE nochmal an alle Tipp-Geber

Schönes Wochenende !
Viele Grüße
Andreas
Titel: Antw: [gelöst] Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: CoolTux am 24 Februar 2018, 12:58:49
Interessant. Da steht bei mir R-txThrPwr 100 W
Sicher das Du das richtige Gewählt hast?
Titel: Antw:Symbol abhängig vom angeschlossenen Verbraucher
Beitrag von: Damian am 24 Februar 2018, 13:02:07
Zitat von: schoizi am 24 Februar 2018, 12:42:23
Alles klar, danke für eure Geduld mit mir Dummy.
Hab's hinbekommen über

regset txThrPwr 0.1

Funktioniert jetzt so, wie es soll.

DANKE nochmal an alle Tipp-Geber

Schönes Wochenende !
Viele Grüße
Andreas

Mit 0,1 Watt wirst du vermutlich alle 8 Sekunden ein Event generiert, nicht umsonst sind hier 100 Watt voreingestellt.

10 Watt wären bei einer Lampe die 13 Watt verbraucht eher sinnvoll.