FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Thoffi1978 am 09 Juni 2015, 16:54:19

Titel: Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Thoffi1978 am 09 Juni 2015, 16:54:19
Hallo.
Ich habe eine Kamera über die ich die Helligkeit in Lux anzeigen lasse.
Diese Frage ich über HTTPMOD ab.
Kann man diese Helligkeit anstatt Sunset nutzen?
*{sunset(-300),} set Jalo_Bad off
Ich hätte es gerne so:
Wenn Helligkeit unter 200 dann set Jalo_Bad off

Lieben Gruß
Hoffi
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Michael am 09 Juni 2015, 19:39:49
Moin Thoffi1978

Sehe dir mal in der Commandref das DOIF Modul an.
Damit geht es recht einfach.
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Thoffi1978 am 10 Juni 2015, 11:44:42
Hallo,
kann man dies auch so machen?
Lichthell if ("$value{Helligkeit}"eq"<1600") {fhem("set Schalter3 blink 3 1")}
anstatt dem Schalter, dann die Jaousie einfügen?

Die Helligkeit wird in Lux in Werten von 0,2 bis 4000 ausgegeben.
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Zrrronggg! am 10 Juni 2015, 15:32:30
Im Prinzip kann man das so machen, nur müsste man die Klammern richtig setzen und ausserdem überlegen was man genau vergleicht.

Die Klammern müssten eher so aussehen:

... {if (Value("Helligkeit") eq "<1600") {fhem(" ...

Das wäre dann aber immer noch nicht was du willst, denn der Ausdruck prüft NICHT ob Helligkeit kleiner 1600 ist, sondern ob "Helligkeit" genau den String "<1600" enthält. Das ist sicher NIE der Fall.

Ich denke du solltest mal folgendes versuchen
... {if ($Helligkeit < 1600) {fhem(" ...

nur: Das Ganze ist die Bedingung. Aber was TRIGGERT den Test?

Denkbar ist , dass du einfach alle 15 Minuten testest ob es schon dunkler ist:

define Licht_an at +*00:15:00 {if ($Helligkeit < 1600) {fhem("set Lamp on")}}



Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: marvin78 am 10 Juni 2015, 16:37:56
Bei der Helligkeit muss man auch aufpassen, da diese (je nach Device) sehr schwanken kann. Wenn man auf Helligkeit prüft, sollte man unbedingt einen zweiten Faktor, wie die Zeit in die Prüfung einfließen lassen. Wenn der Sensor nämlich zwischen 0 und 4 Uhr plötzlich Helligkeit registriert, weil der Nachbar sein Badezimmerlicht eingeschaltet hat oder der Mond sehr hell scheint, dann macht das Schalten sicher keinen Sinn.
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Michael am 10 Juni 2015, 17:49:27
@Thoffi1978

Alles in < ... > must du ersetzen.

<NAME> freie wahl.
<DEVICE> der Name deines Device wo du den Helligkeitswerte herbekommst.
<READING> ist der Name wo der Wert hinterlegt ist.

define <NAME> DOIF ([06:00-09:00] and [<DEVICE>:<READING>] < 200) (set Jalo_Bad off)

Versuch das mal, hier kannst du auch die Uhrzeit bestimmen wann geschaltet werden soll.  :)

Ich hoffe das die Experten mit mir ein Einsehen haben, falls das Blödsinn ist,was ich hier von mir gebe.  :)
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Damian am 10 Juni 2015, 21:51:08
Zitat von: Michael am 10 Juni 2015, 17:49:27
@Thoffi1978

Alles in < ... > must du ersetzen.

<NAME> freie wahl.
<DEVICE> der Name deines Device wo du den Helligkeitswerte herbekommst.
<READING> ist der Name wo der Wert hinterlegt ist.

define <NAME> DOIF ([06:00-09:00] and [<DEVICE>:<READING>] < 200) (set Jalo_Bad off)

Versuch das mal, hier kannst du auch die Uhrzeit bestimmen wann geschaltet werden soll.  :)

Ich hoffe das die Experten mit mir ein Einsehen haben, falls das Blödsinn ist,was ich hier von mir gebe.  :)

Passt schon. Ich würde auch gleich den ELSE-Fall für set Jalo_Bad on definieren.

Gegen die genannten Helligkeitsschwankungen würde ich das wait-Attribut nutzen. Siehe Commandref zu DOIF.

Gruß

Damian
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Thoffi1978 am 14 Juni 2015, 12:27:59
Hallo,
ich habe den Vorschlag vom Michael genommen und muss sagen, das funktioniert hervorragend.
Ich muss jetzt nur etwas mit dem Atribut WAIT "spielen" Die Angabe sind in Sekunden anzugeben?

Die Jalo reagiert auf jedenfall, sobald die Helligkeit erreicht wird.

Vielen Dank
Hoffi
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Prof. Dr. Peter Henning am 14 Juni 2015, 12:38:36
"sunset" liefert eine Uhrzeit. Die gemessene Helligkeit kann auch im Hochsommer während eines Gewitters so gering sein, dass dann der Rolladen herunterfährt.


LG

pah
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Rince am 14 Juni 2015, 15:47:13
Da hat der pah völlig recht.

Andererseits:
It's not a bug, it's a feature

(Dann zerdeppert der Hagel die Fenster nicht)

Ich mach alles mit Helligkeit, nicht mit Uhrzeiten. Da ich aber lediglich was sehen will wenn es finster ist, passt das für mich sehr gut. Ein Einschlafradio macht so natürlich wenig Sinn, ein automatisches verriegeln der Tür und anwerfen der Alarmanlage auch nicht...
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: marvin78 am 14 Juni 2015, 15:49:08
Zitat von: Rince am 14 Juni 2015, 15:47:13


(Dann zerdeppert der Hagel die Fenster nicht)


Da würde ich sagen: Besser die Fenster, als die Rolläden (im Zweifel besser versichert) ;) Außerdem sind Fenster weit stabiler als Rolladen oder ähnliches.
Titel: Antw:Eigene "Helligkeit" anstatt sunset nutzen?
Beitrag von: Prof. Dr. Peter Henning am 14 Juni 2015, 16:02:57
ZitatDa ich aber lediglich was sehen will wenn es finster ist,
8) 8)

pah