Hallo Forengemeinde, letzte Jahr habe ich im Beitrag [Beitrag "Heizungssteuerung für 12 Räume mit Kalenderfunktion"] nach einer Möglichkeit zur Temperaturregelung in einem von Vereinen genutzten Gebäude gefragt. Auf Grund der Antworten habe ich das ganze jetzt mit einem Raspberry Pi umgesetzt. Über den SPI-Bus lese ich die Temperaturen ein (2x MCP3208, also max. 16 Sensoren). 16 GPIOs sind über 2 ULN2803A-Transistorarrays auf Relais geführt, die dann die Stellantriebe ein- bzw. ausschalten. Bis jetzt läuft das ganze daheim bei mir Probeweise mit FHEM in Verbindung mit dem Google-Kalender. Falls ein Raum zu einem bestimmten Termin belegt ist, d. h. auch beheizt sein soll, wird ein Termin angelegt. Als Terminname wird der Raum (z. B. "Küche") angegeben, die Solltemperatur wird als Ort eingegeben. Wenn gerade kein Termin anliegt, dann wird auf eine niedrige Temperatur, die in FHEM hinterlegt ist, geregelt. Leider ist das Zielgebäude, in dem die Heizungssteuerung später ihren Dienst tun soll, offline. Ein Internetanschluss ist sehr wahrscheinlich nicht möglich. Deshalb ist die Sache mit dem Google-Kalender so nicht 1 zu 1 umsetzbar. Folgende Fragen habe ich deshalb: 1. Gibt´s eventuell eine einfache möglichkeit, den Google-Kalender über ein Smartphone zu synchronisieren. Der RPi soll an einen Router, damit ich zumindest per Smartphone und WLAN darauf zugreifen kann. 2. Die Kalendergeschichte ist bei der Eingabe auch relativ fehlerträchtig, da bei manchen Terminen mehrere Räume belegt werden. Wenn 4 Räume belegt werden, muss ich also 4 Termine eintragen. Gibt´s da eventuell eine bessere Oberfläche (die Termine werden später nicht von mir, sonderen von DAUs eingetragen). 3. Alternativ überlege ich mir auf dem RPi mit jQuery Mobile eine Oberfläche zur Termineingabe anzulegen. Bei einem Termin könnte man dann über Checkboxen die entsprächenden Räume gleichzeitig auswählen. Die Termine würde ich dann wahrscheinlich in eine MySQL-Datenbank eintragen. Die Heizungssteuerung selber müsste ich dann irgendwie über ein Python-Script erledigen, das z. B. alle 5 Minuten über Cronjob aufgerufen wird. Hat jemand von Euch Anregungen zu einer meiner Fragen oder evtl. schon mal ein ähnliches Problem umgesetzt? Für Lösungen bedank ich mich schon mal recht herzlich. Gruß Andreas
Warum installierst du nicht ntp auf dem Pi und lässt ihn mal ein paar Tage mit Webzugang laufen, damit NTP die SW-Uhr des Linux kalibrieren kann? Das Ganze wird zwar nicht gerade sekundengenau, aber bei einer Heizung ist das auch nicht nötig. Die eigentliche Schaltung würde ich dann von cron oder anacron machen lassen - die Bedienoberfläche muss nur noch die entsprechenden cron-Jobs starten und wenn die Zeit gekommen ist, startet cron ein kleines Programm, das die entsprechenden Schaltungen ausführt. Du müsstest dann nur das GUI schreiben und ein kleines Programm, das die Relais schaltet - das müsste sich sogar weitgehend mit einer Skriptsprache erledigen lassen.
olimex 15Euro usb gsm dongle , sowie gnokii . rtc Modul fuer Rpi nicht vergessen. Anstelle eines Routers kann man auch gleich ein wlan usb modul verwenden, wenn es darum geht, mit den Haendy und Wlan auf den Rpi zu gelangen. Wenn Preis eine Rolle spielt, es gibt auch eine kostenlose Datenuebertragung mit ca 0.1 bps von Android apk.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.