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

#21 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Di 27. Mai 2014, 13:46

DANKE :thumbup:

Code: Alles auswählen

function Summer()

    _sun1 = use 'CLOCK.sunset'
    _sun2 = use 'CLOCK.sunrise'
    local s,m,z, sun_u, sun_a
    zeit=date("%H")*60 + date("%M")
--    print (zeit)
    for s, m in string.gfind(_sun1.value , "(%w+):(%w+)") do
        sun_u = s*60+m
--        print(sun_u)
    end
    for s, m in string.gfind(_sun2.value , "(%w+):(%w+)") do
        sun_a = s*60+m
--        print(sun_a)
    end
    if sun_a < 360 then
      summer=1
    else
      summer=0
    end
--    print(summer)
end


So berechne ich jetzt ob Sommer ist oder nicht anhand des Sonnenaufganges :P
Dazu habe ich dann 3 Timer erstellt:
- Der erste prüft irgendwann nachts um 1 oder so ob es Sommer ist, in dem die Funtktion Summer ausgeführt wird.
- Der zweite Timer wird ausgeführt wenn summer=1 ist, also im Sommer und die Rolläden gehen in der Woche immer um 6:30 hoch
- Der dritte Timer wird ausgeführt wenn summer=0 ist, also im Winter und die Rolläden gehen in der Woche eine halbe Stunde nach Sonnenaufgang auf

Benutzeravatar

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

#22 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon Thomas » Di 27. Mai 2014, 23:23

Hallo Jörg,

schön das es klappt,
würde aber auch den weiteren Verlauf gerne sehen wollen.

HUE habe ich nicht, aber auch da könnte was gehen.

lg Thomas
lg Thomas


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

#23 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Mi 28. Mai 2014, 06:35

Hallo Thomas,
den Code habe ich doch eingefügt ?
Oder willst du die Timer sehen ?
Gruß
Jörg

Benutzeravatar

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

#24 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon Thomas » Mi 28. Mai 2014, 19:28

Ja Jörg,

würde gerne auch deine Timer sehen, wie auch HUE... (im internen Netzwerk, was da kommt..)

lg Thomas
lg Thomas


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

#25 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon spider-musik » Mi 28. Mai 2014, 20:05

-- ****************************************************************************************************************
function Summer()
stunde, minute = get('CLOCK.sunset'):match("([^,]+): ([^,]+)")
sun_u = stunde * 60 + minute

stunde, minute = get('CLOCK.sunrise'):match("([^,]+): ([^,]+)")
sun_a = stunde * 60 + minute

zeit = date("%H") * 60 + date("%M")

-- Uhrzeit hoch 06:30
info = 390

-- Zeiten augeben zur Kontrolle
print(string.format("info %02d:%02d",info/60,info%60))
print(string.format("sun_a: %02d:%02d",sun_a/60,sun_a%60))
print(string.format("zeit: %02d:%02d",zeit/60,zeit%60))

--Zeit Prüfen
if(sun_a info) then
print("Rollo auf nach 6:30")
end
else
-- Sonnenaufgang ist nach 6:30
print("Rollo auf nach Sonnenauffang")
end
end
-- ****************************************************************************************************************

So würde ich das machen. Ich habe beim letzen mal die Funktion vergesen. :blush:


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

#26 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Mi 28. Mai 2014, 21:07

Hier die Timer:
[img]1[/img]
[img]2[/img]
[img]3[/img]
[edit]Bild sichtbar gemacht[/edit]
Dateianhänge
5841633.JPG
5841633.JPG (21.91 KiB) 4277 mal betrachtet
5841622.JPG
5841622.JPG (23.84 KiB) 4277 mal betrachtet
5841611.JPG
5841611.JPG (24.98 KiB) 4277 mal betrachtet


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

#27 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon spider-musik » Mi 28. Mai 2014, 21:13

-- ****************************************************************************************************************
clk_rel_64_8_flag = use 'LCN.relay.0.64.8'
function clk_rel_64_8_flag:onchange(status)
Summer()
end
-- ****************************************************************************************************************

Ich führe die Rollosteuerung in 30 Sekunden Takt von einen virtuelen Relais aus.


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

#28 RE: Rolladen nach Sonnenaufgang und Uhrzeit

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

Wofür ist das jetzt ?


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

#29 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon spider-musik » Mi 28. Mai 2014, 21:18

Wann soll der Rollo hochfahren. Du wolltest doch um 6:30 den Rollo hochfahren.


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

#30 RE: Rolladen nach Sonnenaufgang und Uhrzeit

Beitragvon koboldo » Mi 28. Mai 2014, 21:23

Ah...wir reden aneinander vorbei....
Ich habe das ja jetzt bereits so gelöst, wie oben beschrieben

Code: Alles auswählen

function Summer()

    _sun1 = use 'CLOCK.sunset'
    _sun2 = use 'CLOCK.sunrise'
    local s,m,z, sun_u, sun_a
    zeit=date("%H")*60 + date("%M")
--    print (zeit)
    for s, m in string.gfind(_sun1.value , "(%w+):(%w+)") do
        sun_u = s*60+m
--        print(sun_u)
    end
    for s, m in string.gfind(_sun2.value , "(%w+):(%w+)") do
        sun_a = s*60+m
--        print(sun_a)
    end
    if sun_a < 360 then
      summer=1
    else
      summer=0
    end
--    print(summer)
end


Dazu habe ich dann die 3 Timer erstellt (siehe Anhang)
Dateianhänge
5842233.JPG
5842233.JPG (21.91 KiB) 4277 mal betrachtet
5842222.JPG
5842222.JPG (23.84 KiB) 4277 mal betrachtet
5842211.JPG
5842211.JPG (24.98 KiB) 4277 mal betrachtet


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

Wer ist online?

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