Hauptmenü

ReadingsNum

Begonnen von Mickey, 09 Oktober 2016, 01:23:47

Vorheriges Thema - Nächstes Thema

Mickey

Hallo,

kann das so stimmen?

(ReadingsNum[FBDECT_FB_DECT_23:power]>=20) (set Brenner ein) DOELSE (set Brenner aus)

Wo habe ich den Fehler?

Ganz vielen Dank für euch Hilfe

LG, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

CoolTux

Deine Frage wäre wohl im DOIF Bereich besser aufgehoben denke ich. Es ist doch ein DOIF oder?

Wenn ja dann schau mal hier
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

P.A.Trick

Machmal das ReadingsNum weg, dann sollte es auch gehen!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Mickey

Ich bin mir nicht sicher, ich wollte aus einen Textstring

Reading:
power 15.87 W

nur die Zahl haben, damit ich sie numerisch im DOIF vergleichen kann.

Danke und Grüße

Michael


Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

Mickey

Steht im WikI und genau das brauche ich, nur wie?

ZitatDie Funktion ReadingsNum() extrahiert einen numerischen Wert aus dem Reading $reading der Definition $name und gibt diesen zurück. Dabei werden Zeichenketten wie z.B. Einheiten eliminiert und nur die eigentliche Zahl (Ganzzahl- oder Fließkommazahl) zurückgegeben. Sollte das gewünschte Reading nicht existieren, wird $default zurückgegeben.

Und hier das Problem:

Zitat(ReadingsNum[FBDECT_FB_DECT_23:power]>=20) (set Brenner ein) DOELSE (set Brenner aus)

Hilfe  ;D
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

CoolTux

ReadingsNum ist eine Perlfunktion von FHEM. DOIF kann das von Hause aus.
Bitte bitte lese meinen Link da steht genau das drin was Du brauchst.
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Mickey

Hallo, ich habe es gelesen und DOIF macht und kann das auch.
Ist mir auch soweit klar, aber es kommt im LOG immer diese Fehlermeldung
und das sehr, sehr häufig:

ZitatPERL WARNING: Argument "15.87 W" isn't numeric in numeric ge (>=) at (eval 518) line 1.

Deswegen  :D

Grüße an euch, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

Ellert

Hast Du das überlesen?
ZitatEs soll aus einem Reading, das z. B. ein Prozentzeichen beinhaltet, nur der Zahlenwert für den Vergleich genutzt werden:

define di_heating DOIF ([adjusting:actuator:d] < 10) (set heating off) DOELSE (set heating on)

CoolTux

Ist das selbe was ich ihm verlinkt habe. Funktioniert nicht sagt er.

Michel gib mal bitte ein list von Deinem Device sonst raten wir hier alle nur.
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Ellert

Zitat von: CoolTux am 09 Oktober 2016, 17:04:19
Ist das selbe was ich ihm verlinkt habe. Funktioniert nicht sagt er.

Michel gib mal bitte ein list von Deinem Device sonst raten wir hier alle nur.
Tut mir Leid, habe ich übersehen  ???

CoolTux

Zitat von: Ellert am 09 Oktober 2016, 17:29:13
Tut mir Leid, habe ich übersehen  ???
Nicht schlimm, wollte nur kurz drauf aufmerksam machen.


Grüße
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Mickey

#11
 >:( >:( >:(

WTF - ja, habe ich ganz sicher überlesen  :(

DankeSCHÖN für die Hilfe, ich setze das gleich mal um.

Vorher:
([FBDECT_FB_DECT_23:power]>20) (set Brenner ein) DOELSE (set Brenner aus)

Nachher:
([FBDECT_FB_DECT_23:power:d]>20) (set Brenner ein) DOELSE (set Brenner aus)

es scheint zu funktionieren  :) Ihr seid die BESTEN !

Danke, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

CoolTux

Na dann ist ja alles schick.
Danke das Du noch mal Dein Ergebnis gepostet hast.
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Mickey

Sehr gerne und sorry für das delay  ;)

Ich hatte die Antwort schon geschrieben, war aber im Stress und vergessen auf "senden" zu klicken  ::)

Viele liebe Grüße an ALLE.*

Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael