Forum: PC-Programmierung Offline-Raspberry mit Kalenderfunktion


von Andreas D. (Gast)


Lesenswert?

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

von Uhu U. (uhu)


Lesenswert?

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.

von Chris S. (schris)


Lesenswert?

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
Noch kein Account? Hier anmelden.