Für ein neues Projekt könnte ich "etwas" Hilfe gebrauchen.
Zum Plan:
Aktuell steuere ich meine Rollläden via PC, einer Relaiskarte und Astrozeiten. Also die Rollläden gehen zu einer programmierten Zeit auf und mit dem Sonnenuntergang unter. Das übernimmt aktuell eine Software (Windows XP), welche es auch ermöglicht einen Zeitimpulse an die Relais zu senden. Also benötigt die eine Rolllade 20sec zum Schließen, ist es so eingestellt, dass das Relais auch nur 20sec aktiviert wird.
Diese Aufgabe soll nun ein Raspberry Pi übernehmen. Eine passende Software mit den selben Funktionen habe ich leider nicht gefunden und meine läuft auch nicht auf dem Pi. Ich muss mir also etwas anderes einfallen lassen.
Nun habe ich von der Programmierung keine Ahnung, kann aber etwas PHP und habe da bereits eine ähnliche kleine Funktion umgesetzt. In meinem Terrarium (Beleuchtung auch via Astrozeiten) lief eine Cam und da man im dunkeln eh nichts sieht, habe ich beim Seitenaufruf die aktuelle Zeit mit der Astrozeit verglichen und danach wurde man zur Webcam geleitet oder halt nicht.
Mein Script sah so aus:
[code=php]<html>
<head>
<?php
$uhrzeit = date("H:i");
$aufgang = date_sunrise(time(), SUNFUNCS_RET_STRING, 51.80, 12.15, 90, date("O")/100);
$untergang = date_sunset(time(), SUNFUNCS_RET_STRING, 51.80, 12.15, 90, date("O")/100);
if($uhrzeit >=$aufgang && $uhrzeit <=$untergang)
{ include("caman.php");}
else
{ include("camaus.php");} ?>
</head>
<body></body>
</html>[/php]
Laut einer Info, soll es möglich sein, den Seitenaufruf auch als Signal zu einer Relaiskarte zu schicken. Das wäre schon ganz gut. Mein Problem ist aber, dass dann die Relais den ganzen Tag Strom bekommen. Das nützt mir aber nichts. Ich bräuchte eine Funktion, die genau zur Sonnauf- bzw. Sonnenuntergangszeit für eine einstellbare Zeit ein Signal an ein Relais (insgesamt acht) ausgibt. Lässt sich das der PHP lösen oder hat jemand eine andere Idee?