Smartphone & Co.

Rotex nun auch Smart (endlich)

Was lange währt, wird gut... So könnte man meine Versuche übertiteln, die ich seit 2 Jahren angestellt habe, um mein meine Luft-Wärme-Pumpe auch an mein Smarthome zu koppeln..

Wir besitzen eine LWP der Firma Rotex (tschechisches Fabrikat - inzwischen vom Marktführer Daikon aufgekauft) und dieses Monster (heißt sinnigerweise "HSPU compact") verrichtet treu seinen Dienst bei uns im Haus.

Allerdings sind LWP ein Kapitel für sich - die optimale Einstellung was den minimalen Stromverbrauch betrifft, dauert oft Jahre...ganze Heerscharen von Foren-Mitgliedern im Internet haben ihr ganzes Dasein darauf ausgerichtet.

Das Optimieren ist aber so eine Sache, wenn man über keine Log-Daten verfügt. und genau das ist das Problem...

Es gibt zwar ein LAN-Gateway für richtig viel Geld, welches ich mir auch angeschafft habe, allerdings - und das hab ich zu spät gemerkt - das Gateway schaufelt die Daten der Heizung (und auch nur einige davon) in eine Cloud und dort bleiben sie...man kann die Daten dann zwar schön visualisieren und auch mittels einer App weltweit die LWP steuern, zum Weiterverarbeiten oder gar zum Anzeigen z.B. im ioBroker ist dieses Teil nicht geeignet. 🙁 nach zwei Jahren Betrieb kann ich außerdem nicht gerade von einer zuverlässigen Cloud sprechen, ca. 1x im Monat ist die für einige Stunden offline...Toll.

Mehrere Versuche, wenigsten Anzeigewerte wie akt. Warmwassertemperatur aus der Web-Site auszuschneiden und darzustellen, scheiterten an Anmelde-TimeOut, Designänderung und anderen demotivierenden Dingen, wozu hauptsächlich der Nerv-Faktor kommt, wenn der WAF schlagartig sinkt...

Bedienpanel Rotex HPSU Compact

Lösung:

Das RoCon-Gateway spricht mit der zentralen Steuerplatine mittels CAN-Bus und das ist der Ansatz 🙂 Ein italienischer Smarthome-Freak hat hier beschrieben, wie man den CAN-Bus anzapft und mittels einem Raspi mit piCAN-Modul zum Reden bringt.

Grundlage ist ein Projekt von zanac welches von spannie26 weiterentwickelt wurde und pyHPSU heißt. Das ist ein Python-Script, welches in der LWP sowohl Werte auslesen, als auch setzen kann. GENIAL 🙂

Also: Raspi 3b+ mit Jessi bespielen, piCAN-Modul draufdrücken, CAN-Bus konfigurieren, an die Heizung anschließen und los gehts...

Da ich kein großer Python-Guru bin, habe ich erstmal eine Weile ´rumprobiert, bin aber dann relativ schnell klar gekommen, wie man das Skript benutzt.

Tipps zum Anschließen

Aktuell habe ich in der crontab den Aufruf alle 5min eingestellt:

und lese zunächst mal nur den wichtigsten Wert für meine bessere Hälfte aus, nämlich die Warmwassertemperatur. 🙂

mit der Ausgabeoption

wird ein plugin angezogen, welches den Wert in die CCU3 schiebt (mittels xmlapi, die muss installiert sein, wird sie wohl aber bei jedem halbwegs fummelnden Homematic-Experten 🙂 ) Logisch, dass in der CCU3 eine Variable angelegt sein muss, deren ISE_ID bekannt ist...bei mir "20056"

Danach ist die Darstellung in ioBroker und damit auf allen Tabletts und (versuchsweise auf einem ersten Smartophone) überhaupt kein Problem mehr und ich bin - mal wieder - sehr zurfrieden 🙂

Damit hat sich meine Raspi-Fraktion im Schaltschrank erweitert und ich habe bei der Gelegenheit neue Festspannungsregler mit USB-Anschluss verbaut:

von links nach rechts...

  • Festspannungsregler
  • Raspi piCAN für pyHPSU
  • Raspi behrlimotioneyeos für Kameradarstellung auf den Tabletts
  • Raspi ffmpeg zur Konvertierung rtsp-Streams in Einzelbilder für telegram pushups

so. da bin ich ja mal wieder stolz... 🙂 zum Abschluss mal noch einen Blick auf meinen ioBroker Hauptbildschirm...es ist ganz schön voll geworden... 🙂

CCU2: BotFather oder: Pushup umsonst...

Ich hatte immer den Wunsch, Bewegungen am Briefkasten und das Drücker der Klingel gebührend weiter zu verarbeiten, schließlich sind IP-Cams vorhanden und es sollte doch nicht so schwer sein, ein Pushup auf´s Handy zu bekommen...Ist es auch nicht, wenn man sich im Internet mit Geduld bewegt und schlussendlich erfolgreich vom Wissen Anderer partizipieren kann. Die Lösung heißt "Telegram Bot" und den gibt´s, wenn man sich mit BotFather unterhält 🙂 Ich für meinen Teil musste dazu außerdem zwei Probleme lösen: Aber der Reihe nach: Pushup via Telegram ist einfach, wenn man weiß, wie´s geht. Es ist z.B. hier beschrieben. Setzt man nach Einrichtung einen Call an den Bot ab, erscheint der Text in der Handy-App mit allem "drum und dran" also Klingelton, Benachrichtigung auf Startbildschirm, etc...Das Schöne am Telegram-Bot ist

  • er kostet nichts (noch nicht) und
  • man kann auch Bilder übertragen...
Auf der CCU2 dann einfach eine Verknüpfung machen ("wenn" das passiert, "dann" führe scirpt aus") Mein CCU2-Script sieht so aus: Bedingung ist: CUxD ist installiert und ein Exec-Device ist angelegt...die entsprechenden xxxxxxx-Einträge sind durch meine persönlichen Daten ergänzt. Ich habe als Auslöser zwei verschiedene Sensoren:
  • optischer Fenstersensor (HM-Sec-SCo) im Boden des Briefkasten ("Post oder Zeitung ist da")
  • Schließerkanal (HM-SCI-3-FM) an meiner chinesischen IP-DoorBell-Anlage ("es hat geklingelt")
Wenn nun einer der beiden Sesoren auslöst, bekomme ich den entsprechenden Text nach Telegram gepusht und zwei Schnappschüsse von meinen Außenkameras, ein "Übersichtsbild" von der Haustür und ein "Detailbild" von der IP-Cam in der Klingel... Letztes war anfänglich ein Problem (das nicht nur ich habe/hatte) - viele der IP-Cams haben einfach keine entsprechende Snapshot-URL und die Herausforderung bestand nun, aus dem RTSP-Stream ein Bild zu vereinzeln... Die Lösung heißt "ffmpeg" und bescherte mir Zuwachs im IT-Verleilerschrank - einen weiteren Raspi, der durch Aufruf einer bereitgestellten PHP-Seite (testc.php) über eine shell ffmpeg startet und ein Bild zum Holen mit wget durch die CCU2 bereit stellt. testc.php bild.sh Klingt kompliziert, ist es aber nicht... (Tipp: ffmpeg für raspi2 von Github holen und compilieren) So. Seit langer Zeit mal wieder (eigentlich nur für mich als Notiz) ein rein technischer Artikel...Falls es dazu Fragen gibt, einfach einen Kommentar scheiben... P.S. ja - ich weiß, das php-Script ist von jedem auszuführen, aber der Raspi ist ja nur intern erreichbar...keine Gefahr also...

Neues vom MagicMirror...

Thomas Nachdem mein "guter alter" MagicMirror, den ich hier seinerzeit mit viel Spaß und Stolz eingerichtet hatte, nach unserem Umzug ein Schattendasein in der Garage fristete, tat er mir sooo leid. Das hatte er nicht verdient... 🙂 Daher habe ich ihn reaktiviert und bei der Gelegenheit mit einem echten Spion-Spiegel-Glas ausgestattet und an mein Smart-Home mit einer eigenen IO-Broker-View angeschlossen. Ich nutzte den Raspi2, der darin verbaut ist, nun nur noch als Chromium-Kiosk-Anzeige, die Inhalte stellt mein (sehr stabil auf meiner NAS laufender) IO-Broker bereit. Natürlich läuft weiterhin das Phyton-Script, welches via IR-Bewegungsmelder den Bildschirm erst beim Betreten ein- und nach 2min wieder ausschaltet. Das Ergebnis kann sich sehen lassen, wer mehr sehen will... Zunächst die Erklärung der Inhalte: und nun noch ein paar "Impressionen" (es ist ja nicht immer leicht, einen Spiegel richtig zu fotografieren 🙂 ) Ich kann übrigens die Anschaffung eines echten Spion-Spiegelglases nur empfehlen, auch wenn es wirklich nicht billig ist, man ärgert sich nie wieder und putzen kann man dann auch richtig...Nachdem ich viel ´rumgesucht habe, hier nun meine Empfehlung für einen Shop in Deutschland: Glas-Star Ist - wie gesagt - nicht wirklich billig, dafür aber sehr gute Qualität und vor allem nur 4mm stark. Mein Glas hat 115 Euro gekostet...  

Was macht eigentlich...OC?

Was macht eigentlich...OC?(TB): OC - steht für OwnCloud, also eine eigene Cloud für alles (Kalender, Kontakte, Notizen, Bilder, Music, etc.) - Ein Vorhaben, welches ich schon immer umsetzen will damit meine Daten (unsere Daten, die der Familie) nicht bei Google, Dropbox, Apple & Co. liegen...oc2Ich hatte OwnCloud 6.0 auf meiner NAS installiert und war eigentlich begeistert - leider (Schade)...meine Upload-Geschwindigkeit (knappe 500kBit/s) war zu gering um ein flüssiges Arbeiten außerhalb von Heim und Hof zu gewährleisten...

Doch halt 🙂 Ich hab´ ja jetzt schnelleres Internet 🙂 - Wie sieht es denn nun aus? mit knapp 3MBit/s Uploadgeschwindigkeit sieht die Sache schon viel besser aus...

oc3Ich habe die alte OC-Instanz auf die akt. Version 8.1. aktualisiert und diverse PlugIns, wie Kontakte+ und Kalender+ eingebunden und siehe da: das geht wirklich ab!

Nun wird die Sacher wieder interessant...Ich experimentiere derzeit mit verschiedenen Usern und Adressbüchern (schließlich soll die ganze Familie ihre Handyadressbücher in der eigenen Cloud halten) und auch das Einbinden meiner vielen Google-Kalender (Ex- und Import) hat sehr gut funktioniert....

Wenn alle Tests gut laufen, werde ich meine innige Beziehung zu Google beenden 🙂

Es gibt genug Apps für Android (iOS kann das sogar ohne Zusatz-Software), die Adressbücher, Kalender und vieles mehr automatisch mit den Smartphones synchronisieren (erfolgreich getestet hab ich heute CardDAV)...

Und: was immer gilt (wie auch bei WordPress): die Community ist riesig, es gibt für alles eine Lösung und es kostet nix (bis auf 2-3 Euro für die Andriod Vollversionen der Sync-Clients)...

Ich bin (mal wieder) begeistert 🙂

oc4  

Filme ruckelfrei abspielen - warum bei mir nicht?

Thomas Für alle interessierten Leser (also wahrscheinlich nur für mich 🙂 ) möchte ich an dieser Stelle die Lösung eines Problems beschreiben, welches mich doch längere Zeit beschäftigt hat...und zwar hatte ich immer Probleme beim Abspielen von Filmen von meiner Netzwerkfestplatte (NAS).

Ich spiele Filme normalerweise entweder von meiner DS713+ ab, die ich zuvor mit Hilfe von DVB-Logic aufgezeichnet habe, oder direkt vom Handy (hier meist Youtube-Videos oder irgendwas, das dort auf der SD-Karte liegt).

Das klappte normalerweise recht gut, aber manchmal (und das nervt ziemlich) hatte ich beim Abspielen Ruckler und Hänger im Video. Die Art und Anzahl war recht unterschiedlich, von einigen wenigen Hängern in einem 1,5h langen Film bis zu Rucklern und Hängern alle 10 Sekunden 🙁

Ich hatte das zuerst auf die Prozessorgeschwindigkeit der sendenden (Handy und NAS) und empfangenden (HD-Receiver) Geräte geschoben, bin jedoch nach längerer Überlegung zu dem Schluss gekommen, dass das nicht sein kann, denn mein Handy ist schnell genug, meine NAS hat einen 2,1 GHz-Dual-Core-Prozessor und - vor allen Dingen - es machte keinen Unterschied, ob ich einen HD- oder SD-Film abspielen wollte... (eigentlich sollte es dann nur bei den HD-Filmen ruckeln und hängen, da dort erheblich mehr Daten verarbeitet werden)...

Woran hat´s gelegen? Ich bin erst darauf gekommen, als ich mir die Installation noch´mal genauer angeschaut hatte:

vorherAls ich vor Jahren mein TV-Equipment (LED-TV von Philips und S2-Receiver von Technisat) installierte, war ich bereits stolzer Besitzer eines SONOS-System, zuständig für gute Musik im ganzen Haus. Die Sonos-Player unterhalten sich per Funk (es ist ein eigenes WLAN, welches auf einem proprietären, von SONOS entwickeltem Protokoll ausetzt und zeit-getaktet ist, damit man im "Partymodus" auf allen Playern im Haus die gleiche Musik hören kann, ohne dass es zu minimalen Verzögerungen / Abweichungen in der Sound-Wiedergabe kommt), besitzen aber an jedem Gerät auch zwei LAN-Dosen, an denen man das LAN quasi "abnehmen" kann...Diese LAN-Dosen hatte ich im Wohnzimmer genutzt...sie waren ja schon mal da... und darüber hatte ich auch nicht länger nachgedacht, denn Internet-Connect von TV und Receiver funktionierten so auf Anhieb (siehe Setup-Bild).

ABER 🙂 Das genau war der Fehler. Ich bin durch Zufall darauf gestoßen, als ich im SONOS-Forum gestöbert habe: durch die bereits durch die SONOS-Player beanspruchte Bandbreite bleibt für "normalen" LAN-/Internet-Connect nicht mehr genug übrig, gerade mal 2-3 MBit/s. (siehe Bild: der Tunnel zwischen den SONOS-Playern ist das Problem)

Das ist natürlich für eine ruckelfreie Übertragung zu wenig. 🙂

Lösung: ich musste den Receiver also anders (direkt) an das heimische LAN anbinden, um mehr Bandbreite zu bekommen...(zunächst hatte ich zu Testzwecken ein LAN-Patchkabel vom Keller quer durchs Haus gezogen und den Receiver direkt an den Switch gesteckt und siehe da: alles BESTENS, kein Ruckeln, kein Hängen, kein gar nix...).

nachherDa ich aber keine LAN-Dose in der Fernsehecke habe, musste ein WLAN-Client her, also ein Gerät das mit dem heimischen WLAN verbunden ist und seinerseits LAN-Ports bereit stellt, an die dann TV und Receiver per Kabel angeschlossen werden können.

Ein solcher WLAN-Client ist ziemlich günstig zu haben, meiner ist ein TP Link WR710n und kostet gerade mal 25,- Euro. Gesagt - getan...Das Setup wurde gemäß dem nebenstehenden Bild geändert und alles war supi. 🙂

Merke (Eintrag in ewige Liste): SONOS-Net ist für das Streamen von Filmen zu langsam. 🙂

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert