Seite 2 von 2

Re: Astro Binding - Licht an bzw aus

Verfasst: 30. Okt 2018 17:15
von Joe
wow die Idee ist cool und voll logisch.
Ich habe immer den Sonnenuntergang +/- x Min. eingegeben. :?
Noch eine Frage:
Ich würde gerne meine elektrischen Rollläden über WLAN oder ZWave steuern (immer in Kombination mit OH und PI 3B+ :D ). Hierzu muss ich einiges machen wovon ich noch nicht so viel Ahnung habe... im ersten Schritt die Schalter an der Wand um ein entsprechendes Modul (z.B. von Fibaro "roller shutter 2") erweitern... was von den Anschlüssen usw. hinter den beiden Schaltern kein Problem ist.
Das "ABER" an der Sache ist jetzt:
1) gibt es noch ein gutes anderes Modul was getestet ist und funzt?
2) nutze ich besser ZWave oder WLAN oder was ganz anderes?
3) was benötige ich noch an Hardware für den Pi (Steckmodule usw)?
4) gibt es ein OH Binding was ich nutzen kann?
5) mega geil wäre, wenn es für OH schon ein Beispiel für die entsprechenden items, things, rules, sitemaps usw. gäbe (naja so etwas halt für Anfänger wie mich :roll: )

Somit bin ich als Anfänger für jeden Tipp offen...

VG
Joe

Re: Astro Binding - Licht an bzw aus

Verfasst: 30. Okt 2018 17:42
von sihui
Joe hat geschrieben: 30. Okt 2018 17:15 2) nutze ich besser ZWave oder WLAN oder was ganz anderes?
Geschmackssache: wenn du einen guten Router und gute WLAN Abdeckung hast wäre WLAN eine Alternative, ich halte allerdings deutlich mehr von Zwave
Joe hat geschrieben: 30. Okt 2018 17:15 3) was benötige ich noch an Hardware für den Pi (Steckmodule usw)?
Bei Zwave: einen Razberry oder einen Zwave USB Stick
Joe hat geschrieben: 30. Okt 2018 17:15 4) gibt es ein OH Binding was ich nutzen kann?
Das Zwave Binding
Joe hat geschrieben: 30. Okt 2018 17:15 5) mega geil wäre, wenn es für OH schon ein Beispiel für die entsprechenden items, things, rules, sitemaps usw. gäbe (naja so etwas halt für Anfänger wie mich :roll: )
Things, Items, Sitemaps sind ganz normaler Standard, einfach autodiscovery nutzen und Items mit den Channels der Things linken, fertig. (steht alles in der Doku)
Rules: es ist fast unmöglich, vordefinierte Rules zu geben da jeder sein individuelles Setup hat: wo ist die Sonnenseite des Hauses, gibt es Türen die berücksichtigt werden müssen beim Herunterfahren der Rollläden, welche Offsets sind gewünscht, sollen die Rollläden gleichzeitig oder nacheinander gefahren werden, wie lange sollen die Rollläden gesperrt bleiben wenn manuell geschaltet wurde, usw. usw.

Re: Astro Binding - Licht an bzw aus

Verfasst: 5. Nov 2018 20:06
von Joe
Hi webguards,
sag mal mit welcher Rule hast Du das mit dem Sonnenwinkel bei 0 Grad hinbekommen was war ist der Trigger?
mit set#event und rise#event ist das ganze einfach

Re: Astro Binding - Licht an bzw aus

Verfasst: 7. Nov 2018 17:05
von StefanH.
Joe hat geschrieben: 30. Okt 2018 17:15 wow die Idee ist cool und voll logisch.
Ich habe immer den Sonnenuntergang +/- x Min. eingegeben. :?
Noch eine Frage:
...
Nutze momentan noch Homematic, funktioniert auch sehr gut. Allerdings sind die Aktoren sehr teuer mit 50EUR das Stück. Werde daher in Zukunft eigene smarte Schalter bauen mit Hilfe eines nodeMCU boards und angeschlossenen Relais'. Das ganze wird dann per WLAN und MQTT Protkoll gesteuert.

Meine aktuelle rule zum runterfahren sieht so aus:

Code: Alles auswählen

when
        Channel 'astro:sun:local:civilDusk#event' triggered START
then
        logInfo("homematic.rules", "Rollladen Sonnenuntergang")
        if (HM_Rolllade_HK.state == SHUTTER_OPEN)
        {
                HM_Rolllade_HK.sendCommand("DOWN");
                logInfo("Astro", "Die Sonne geht unter und die Rollos sind oben, Rollos runter!");
        }
        else
        {
                logInfo("Astro", "Die Sonne geht unter und die Rollos sind schon unten, nichts machen!");
        }
end

Stefan

Re: Astro Binding - Licht an bzw aus

Verfasst: 11. Dez 2018 13:50
von webguards
Ich habe 3 Virtuelle Schalter
NiLght wird durch Astro-Binding gesteuert. OFF = Tag
Sleep wird durch Sprache gesetzt. OFF = Schlafen
AutoPres durch mehrere Smartphones. OFF = Abwesend

Wenn der Sonnenwinkel über 0 ist wird NiLight auf OFF gesetzt ansonsten ON, Be Sonnenaufgang wird der Schlafbefehl auf Wach gesetzt

Die Abendbeleuchtung wir nur aktiviert wenn alle 3 Schalter auf ON stehen, dh Am Tag, bei Schlafmodus und bei Abwesenheit bleibt es duster.

Code: Alles auswählen

rule	"Nachtautomatik" 
when	Time cron "0 * * * * ?"
then	if(astro_sun_local_position_elevation.state > 0) { NiLight.postUpdate(OFF)}else{NiLight.postUpdate(ON)}
	if(astro_sun_local_position_elevation.state > 0) { Sleep.postUpdate(ON)}
end

// Sockelbeleuchtung Steuerung
rule	"Sockel-Beleuchtung AN"
when	Time cron "0/30 * * * * ?" or
		Item AutoPres changed from OFF to ON or
		Item NiLight changed from OFF to ON or
		Item Sleep changed from OFF to ON
then	if (gPres.state == ON && NiLight.state == ON && Sleep.state == ON)
			{
			wifiled_wifiled_F0FE6B674EF6_power.sendCommand(ON) 
			wifiled_wifiled_F0FE6B674EF6_color.sendCommand("0,0,100")
			}
end

rule	"Sockel-Beleuchtung AUS"
when	Time cron "0/30 * * * * ?" or
		Item AutoPres changed from ON to OFF or
		Item NiLight changed from ON to OFF or
		Item Sleep changed from ON to OFF
then	if (gPres.state == OFF || NiLight.state == OFF || Sleep.state == OFF)
			{
			wifiled_wifiled_F0FE6B674EF6_power.sendCommand(OFF)
			wifiled_wifiled_F0FE6B6732D6_power.sendCommand(OFF)
			}
end


Re: Astro Binding - Licht an bzw aus

Verfasst: 11. Dez 2018 16:40
von webguards
Meine Presenceerkennung auf Anfrage per PN
AutoPres ist der Schalter dessen Status für alle anderen Regeln genutzt wird
AVMxx sind via TR064 angebunden
ManPres ist manuelle Anwesenheit (falls Handys alle leer)
FB001 ist meine Fritzbox (die Regel sorgt dafür, dass nicht alles aus geht nur weil die Box neustartet
ManPres wird deaktiviert sobald eines der Handy present sind.

Anwesenheit wird geschalten sobald eines der Geräte auf ON geht (UND &&)
Abwesenheit wird geschalten sobald alle Geräte auf OFF gehen ( OR ||)

Code: Alles auswählen

rule	"Presenceerkennung"
when	Time cron "0/30 * * * * ?"
then	if (AVM06.state == ON || AVM32.state == ON || AVM07.state == ON ||  ManPres.state == ON)	
			 { AutoPres.sendCommand(ON) }
	if (AVM06.state == OFF && AVM32.state == OFF && AVM07.state == OFF  && ManPres.state == OFF && FB001.state == ON)
		   	 { AutoPres.sendCommand(OFF)}
	if (AVM06.state == ON || AVM32.state == ON || AVM07.state == ON || OwnTracks_Region_Sw2.state == ON)
			 { ManPres.sendCommand(OFF)}
end