Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Rolladen nach Sonnenaufgang und Uhrzeit

Hard- und Softwarefragen rund Domiq-Module fürs LCN-System

Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Hat sich bedankt: 7 Mal

#1 Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Mo 5. Mai 2014, 09:37

Moin,
über die Timer habe ich geregelt, das die Rolläden in der Woche sich 30 Minuten nach Sonnenaufgang öffnen...
Das klappt soweit auch super :thumbup:

Wie kann ich jetzt als zusätzliche Bedingung vorgeben, das die Öffnung aber nicht vor z.B.7 Uhr geschieht, den jetzt im Sommer möchte ich nicht das irgendwann die Rolläden um 5 Uhr hochfahren...:blush:
Gruß
Jörg


DOMIQ-Support
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 291
Registriert: Fr 7. Jun 2013, 09:59
Danksagung erhalten: 1 Mal
Kontaktdaten:

#2 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon DOMIQ-Support » Mo 5. Mai 2014, 09:43

You can create additional VAR variable as a flag, which will determine whether is summer or not and use it in the Condition field. For example: VAR.summer=='1' and then create another timer, which will open shutters for example 2 hours after sunrise or at certain time, for example at 7.a.m.

Benutzeravatar

Beleuchtfix
Administrator
Administrator
Beiträge: 5293
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 4 Mal
Danksagung erhalten: 15 Mal
Kontaktdaten:

#3 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon Beleuchtfix » Mo 5. Mai 2014, 09:52

Ich benutze eine einfach Summe, (X-Lux) (was deinem SR+30 Minuten entspricht) und Uhrzeit > 0700 und (kein Licht an)
Dadurch ist sichergestellt, dass wir nicht plötzlich im Scheinwerferlicht stehen, wenn wir noch nicht angezogen sind.
Das ganze wird anschließend verriegelt, weil tagsüber öfter mal Lampen an und aus gehen und sonst auch die Beschattung bei Sonne wieder aufgehoben wird.
Gruß
Florian


Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Hat sich bedankt: 7 Mal

#4 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Mo 5. Mai 2014, 10:10

Kann ich die Bedingung irgenwie so schreiben ? :

Code: Alles auswählen

sunrise  700 or sunrise > 630


In welchem Format muss uhrzeit vorliegen ?

Benutzeravatar

Beleuchtfix
Administrator
Administrator
Beiträge: 5293
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 4 Mal
Danksagung erhalten: 15 Mal
Kontaktdaten:

#5 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon Beleuchtfix » Mo 5. Mai 2014, 10:28

warum die Zwischenform?
if VAR.clock > Sunrise + 30 and VAR.clock > 6:30
Ich muss zu meiner Schande gestehen, dass ich noch nicht viel mit der Uhrzeit gerechnet habe.

Gruß
Florian


Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Hat sich bedankt: 7 Mal

#6 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Mo 5. Mai 2014, 11:52

Ich habe mir jetzt zwei Timer erstellt, einen für Sommer und einen für Winter in die Bedingung habe ich folgen eingefügt:

Für Sommer:

Code: Alles auswählen

(sunrise +30) = 630


Somit soll der Sommer Timer nur ausgeführt werden, wenn Sunrise + 30 Minuten kleiner als 6:30 ist.
Der Winter Timer soll nur ausgeführt werden, wenn Sunrise +30 Minuten größer gleich als 6:30 ist.

Geht das so ?


Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Hat sich bedankt: 7 Mal

#7 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Mo 5. Mai 2014, 17:09

Klappt nicht :confused:

Jetzt habe ich mal versucht eine function zu schreiben, um eine Variable Sommer zu erstellen....
Leider auch Fehlanzeige:blink:

Code: Alles auswählen

function summer()
print(CLOCK.sunrise)
if CLOCK.sunrise < 600 then
 set('MEM.summer',1)
end
end


Der Printbefehl gibt auch nichts aus....die Funktion habe ich mit einem Timer aufgerufen....
Hilfe :blush:

Benutzeravatar

Thomas
Alleswisser
Alleswisser
Beiträge: 5730
Registriert: Mo 21. Apr 2008, 20:03
Hat sich bedankt: 19 Mal
Danksagung erhalten: 13 Mal

#8 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon Thomas » Mo 5. Mai 2014, 19:03

Hallo Jörg,

schau mal :
http://domiq.eu/data/TU-0014-EN.pdf

baue dir VAR's nach Stunden und Minuten und ...

lg thomas
lg Thomas


spider-musik
Mitglied
Mitglied
Beiträge: 25
Registriert: Di 20. Aug 2013, 12:51

#9 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon spider-musik » Sa 10. Mai 2014, 09:12

Hallo Jörg,
ich rechen die Zeit in Minutengesamt um. Damit kann man leichter mit IF-Abfragen arbeiten.

schau mal :

--Uhrzeit als Int-Wert in Variable eintragen
set ('VAR.clock.Total.clock',date("%H") * 60 + date("%M"))

--Sunset als Int-Wert in Variable eintragen
stunde, minute = get('CLOCK.sunset'):match("([^,]+): ([^,]+)")
set ('VAR.clock.Total.sunset',stunde * 60 + minute)

--Sunrise als Int-Wert in Variable eintragen
stunde, minute = get('CLOCK.sunrise'):match("([^,]+): ([^,]+)")
set ('VAR.clock.Total.sunrise',stunde * 60 + minute)

lg Armin


Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Hat sich bedankt: 7 Mal

#10 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Mi 21. Mai 2014, 15:00

So, jetzt bin ich erst dazu gekommen...schon mal Danke für Eure hinweise....
Allerdings bekomme ich eine Fehlermeldung:

Code: Alles auswählen

ERROR: [string "..."]:10: attempt to perform arithmetic on global 'stunde' (a nil value)


Hier der Code noch mal:

Code: Alles auswählen

-- **********************************
-- * Uhrzeiten Umrechnen in Minuten *
-- **********************************
--Uhrzeit als Int-Wert in Variable eintragen
set ('VAR.clock.Total.clock',date("%H") * 60 + date("%M"))

--Sunset als Int-Wert in Variable eintragen
stunde, minute = get('CLOCK.sunset'):match("([^,]+): ([^,]+)")
set ('VAR.clock.Total.sunset',stunde * 60 + minute)       <-------- Zeile 10

--Sunrise als Int-Wert in Variable eintragen
stunde, minute = get('CLOCK.sunrise'):match("([^,]+): ([^,]+)")
set ('VAR.clock.Total.sunrise',stunde * 60 + minute)

-- ********************
-- * Sommer           *
-- ********************
function summer()
print(CLOCK.sunrise)
if VAR.clock.Total.sunrise < 600 then
 set('MEM.summer',1)
else
 set('MEM.summer',0)
end
end


Zurück zu „Domiq-Module - DOMIQ Sp. z o.o.“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste