Temperaturdifferenz berechnen

Begonnen von duffy6, 30 April 2014, 19:23:09

Vorheriges Thema - Nächstes Thema

duffy6

Danke!

Aber angezeigt bekomme ich den Wert immer noch nicht.

Ich stell mich irgendwie doof an  :o

Damian

Zitat von: duffy6 am 20 September 2014, 10:57:15
Danke!

Aber angezeigt bekomme ich den Wert immer noch nicht.

Ich stell mich irgendwie doof an  :o

Die Differenz wird im Status von delta_t abgelegt, sobald 04Temp-Sensor gesendet hat.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

duffy6

FHEM zeigt mir auf der Hauptseite den Fehler:

Error messages while initializing FHEM:
configfile: Please define delta_T first



Damian

Zitat von: duffy6 am 20 September 2014, 11:15:32
FHEM zeigt mir auf der Hauptseite den Fehler:

Error messages while initializing FHEM:
configfile: Please define delta_T first


Ich weiß nicht was du sonst definiert hast. Es wird delta_T  angemeckert und nicht delta_t. Dein delta_t DOIF Modul ist korrekt definiert und wartet jetzt (status ?) bis 04Temp etwas sendet (ein Event erzeugt).

Gruß
Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

Zitat von: Damian am 19 September 2014, 18:10:31
Wie wäre es mit einem Zweizeiler:

define delta_t DOIF
attr delta_t state {([04Temp:temperature]-[04Temp:dewpoint])}


Gruß

Damian

Hallo,
ich versuche aus einem LaCrosse eine Temperaturdifferenz zu errechen:


define delta_Heizkessel DOIF
attr delta_Heizkessel state {([LaCrosse_27:temperature]-[LaCrosse_27:temperature2])}


Fehlermeldung:
delta_Heizkessel DOIF: no left bracket of condition: attr delta_Heizkessel state {([LaCrosse_27:temperature]-[LaCrosse_27:temperature2])}

Die Readings gibt es:

temperature 20.2  2016-02-26 07:48:36
temperature2 21.1 2016-02-26 07:48:31



Ich seh den Wald vor lauter Bäumen nicht, könnte mir bitte jemand das Brett vorm Kopf entfernen?

Dankeschön
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Damian

Zitat von: FHEM-User22 am 26 Februar 2016, 08:45:02
Hallo,
ich versuche aus einem LaCrosse eine Temperaturdifferenz zu errechen:


define delta_Heizkessel DOIF
attr delta_Heizkessel state {([LaCrosse_27:temperature]-[LaCrosse_27:temperature2])}


Fehlermeldung:
delta_Heizkessel DOIF: no left bracket of condition: attr delta_Heizkessel state {([LaCrosse_27:temperature]-[LaCrosse_27:temperature2])}

Die Readings gibt es:

temperature 20.2  2016-02-26 07:48:36
temperature2 21.1 2016-02-26 07:48:31



Ich seh den Wald vor lauter Bäumen nicht, könnte mir bitte jemand das Brett vorm Kopf entfernen?

Dankeschön

Hast du die aktuelle Version des Moduls?

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

Zitat von: Damian am 26 Februar 2016, 08:57:28
Hast du die aktuelle Version des Moduls?

Gruß

Damian

Hallo Damian,
Updates des FHEM mache ich fast täglich (Gestern das letzte mal), oder muß ich Module extra updaten?

Dankeschön
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Damian

Zitat von: FHEM-User22 am 26 Februar 2016, 09:15:47
Hallo Damian,
Updates des FHEM mache ich fast täglich (Gestern das letzte mal), oder muß ich Module extra updaten?

Dankeschön

Nicht, dass ich wüsste.

Ich habe keine Probleme mit der Syntax.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

Zitat von: Damian am 26 Februar 2016, 09:46:33
Nicht, dass ich wüsste.

Ich habe keine Probleme mit der Syntax.

Gruß

Damian

Hmm,
ich bin nun kein English-Freak. Was will mir die Fehlermeldung denn eigentlich sagen?
Konnte ausser Klammern nichts dazu im Netz finden.

Gruß
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Damian

Zitat von: FHEM-User22 am 26 Februar 2016, 10:06:53
Hmm,
ich bin nun kein English-Freak. Was will mir die Fehlermeldung denn eigentlich sagen?
Konnte ausser Klammern nichts dazu im Netz finden.

Gruß

Die Meldung bedeutet, dass es keine passende linke (öffnende) Klammer gibt.

"Version DOIF" mal in der Kommandozeile eingeben und Ergebnis hier posten.

Ich habe bei mir das hier ohne Probleme definieren können (so sieht es auf dem Bildschirm aus):

state bla {([Aussensensor:temperature]-[Aussensensor:temperature2])} deleteattr

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

Hallo,

98_DOIF.pm 10899 2016-02-21 12:41:29Z damian-s

Gruß
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Damian

Zitat von: FHEM-User22 am 26 Februar 2016, 11:18:30
Hallo,

98_DOIF.pm 10899 2016-02-21 12:41:29Z damian-s

Gruß

Die Version ist zumindest aktuell. Sonst fällt mir nichts ein.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

FHEM-User22

#27
Dies bringt keine Fehler, funktioniert aber auch nicht.

define Test_DOIF DOIF ([11:50]) (set ST01 on) DOELSEIF ([11:51]) (set ST01 off)

ST01 kann ich mit WebCMD schalten, sie funktioniert also. Nur das DOIF nicht.

geändert:
define Test_DOIF DOIF ([11:50]) (set ST01 on) DOELSEIF ([11:51]) (set ST01 off)
funktioniert doch! Ich hatte nur eine Falsche Zeit im FHEM.

aber
define delta_Heizkessel DOIF
attr delta_Heizkessel state {([LaCrosse_27:temperature] - [LaCrosse_27:temperature2])}


bringt immer noch den Fehler:
delta_Heizkessel DOIF: no left bracket of condition: attr delta_Heizkessel state {([LaCrosse_27:temperature] - [LaCrosse_27:temperature2])}
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Damian

Zitat von: FHEM-User22 am 26 Februar 2016, 11:55:45

define delta_Heizkessel DOIF
attr delta_Heizkessel state {([LaCrosse_27:temperature] - [LaCrosse_27:temperature2])}


bringt immer noch den Fehler:
delta_Heizkessel DOIF: no left bracket of condition: attr delta_Heizkessel state {([LaCrosse_27:temperature] - [LaCrosse_27:temperature2])}

Keine Ahnung. Ich habe mit dieser Version keine Probleme - siehe Anhang.



Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF