Beiträge von Nick

    Hallo,

    schön , dass du dich für das Projekt interessierst und dich bei uns im Forum angemeldet hast.

    In der Videobeschreibung findest du schon ein paar weitere Informationen. Z.B. ein Video, wie man den RFID-Reader nutzt.
    Eine vollständige Anleitung gibt es dazu aktuell nicht.

    Zuerst würde ich mich damit beschäftigen , wie man den RFID-Reader ans laufen bekommt. Dann musst du dich ein bisschen mit Datenbanken auseinander setzen, wenn du es genau so wie im Video machen möchtest. Außerdem ist das ganze in Python programmiert. Hier solltest du dir anschauen, wie man mit Pyhton die GPIO-Pins vom Raspberry Pi anspricht und wie man eine Datenbank Verbindung aufbaut.

    Wenn du spezifische Fragen hast , dann kannst du sie hier gerne stellen.

    Gruß
    Nick

    Mahlzeit,

    Im Folgenden will ich euch etwas über meine Heizungssteuerung erzählen.
    Zur Erläuterung werde ich mein Büro als Beispiel nehmen.

    Die Heizung im Büro ist mit Aktoren von Homematic IP bestückt. An beiden Fenstern und der Türe sind Tür- und Fensterkontakte von Xiaomi Aqara angebracht. Außerdem ist am Schreibtisch noch ein Temperatursensor von Xiaomi Aqara angebracht.

    Der Temperatursensor misst also die Temperatur im Büro und schickt diese an den IoBroker. Wenn die Raumtemperatur unter 19,5 Grad fällt, dann wird die Heizung eingeschaltet. Die Heizung heizt dann solange, bis die Temperatur im Raum wieder 21 Grad erreicht. Allerdings wird das nur in einem gewissen Zeitraum gemacht. Nachts zum Beispiel steht die Heizung dauerhaft so, dass der Raum nicht unterkühlt. Rechtzeitig zum Feierabend, wird die Heizung dann wieder angeschaltet, so das der Raum warm ist, wenn ich nach Hause komme.
    Wenn ein Fenster geöffnet wird oder die Türe länger als zwei Minuten offen bleibt, dann wird die Heizung ebenfalls stark runter gefahren, damit ich keinen Energieverlust habe bzw. "Heizkosten" verschwende. Somit funktioniert das Lüften auch automatisch und ich muss nicht vorher die Heizung runter regeln.
    Wenn die Türe länger als 2 Minuten auf bleibt , dann bekomme ich zusätzlich eine kleine Sprachansage von Alexa , die mich darauf hinweist, dass ich mal wieder vergessen habe die Türen hinter mir zu schließen.

    Das ganze nenne ich den "Automatisch" Modus.
    Dementsprechend gibt es ja noch einen "Manuell" Modus, der auch nichts besonderes ist.

    Sobald ich selbst am Rad des HM IP Aktors drehe, die Temperatur am Handy ändere oder per Alexa die Heizung regle, springt das ganze automatisch auf den "Manuell" Modus um. Die Temperatur nimmt dann dauerhaft den eingestellten Wert an. Auf automatisch wird es wieder per Handy oder Alexa gestellt.

    Das war soweit meine Heizungssteuerung.

    Edit: Da lese ich keine Stunde später folgenden Artikel. So doof ist meine Idee ja scheinbar nicht :)

    Gruß
    Nick


    Hi zusammen,


    leider habe ich aktuell wenig Zeit und komme nicht dazu neue Artikel zu schreiben. Deshalb möchte ich mich wenigstens ab und zu mitteilen.
    Wenn ich Abends so im Bett liege , dann fallen mir tausend Dinge ein, die ich noch im Smarthome umgesetzt haben möchte.
    Daher dokumentiere ich hier einfach mal , was ich bis jetzt schon alles umgesetzt habe , und welche Ideen mir so für die Zukunft in den Kopf schießen :)

    Ich hoffe , dass ich dem ein oder anderen damit sogar Anregungen geben kann :D



    Ich möchte mit folgender Sache anfangen:

    Gewisse Menschen in meinem Haushalt beschweren sich immer schnell, wenn das Fenster nur eine Minute offen ist , sobald es anfängt zu regnen. Ich bin zwar der Meinung, dass gar kein Wasser ins Haus kommt ... aber man diskutiert nicht mit der obersten Hierarchieebene :saint:

    Jedenfalls ist folgendes nun mein Plan:

    Gegen Weihnachten / Neujahr sollen die Rollladen, die bei uns elektrisch über einen Schalter gesteuert werden (kein Bandzug), durch einen smarten Rollladenaktor von Homatic IP ausgetauscht werden. Da ich schon einige Homatic IP Produkte im Einsatz habe (Heizung), wird das einbinden schnell ablaufen.

    Im nächsten Schritt kommt ein ESP2866 zum Einsatz. Ich möchte einen kleinen Regensensor daraus basteln, der schon bei einem kleinen Tropen reagiert. Dazu gibt es eine menge Module, die man für sehr wenig Geld kaufen kann. Der ESP soll dann bei Regen via MQTT an meinen IoBroker senden, dass es regnet.

    Was haben jetzt die offenen Fenster, smarte Rolladen und ein ESP-Regensensor gemeinsam?
    Alle Fenster sind aktuell schon mit Tür- und Fensterkontakten bestückt (Xiaomi Aqara). Wenn es nun anfängt zu regnen, dann schickt der ESP eine Information an den IoBroker. Dann wird geprüft, ob denn eins der Fenster noch offen ist. Sollte eins der Fenster offen sein , dann werden an jenem Fenster einfach die Rolladen runter gefahren , sodass es nicht mehr ins Haus regnen kann.

    Sollte ich also einmal vergessen, die Fenster zu schließen und verlasse das Haus, dann brauche ich mir keine Sorgen zu machen , dass es rein regnet, weil die Rolladen automatisch runter fahren.

    Die Idee ist mir eben gekommen, als ich gelüftet habe und dann auf dem Weg zum Auto gemerkt habe, dass es anfängt zu regnen. Ich musste also wieder ins Haus und das Lüften hatte sich auch erstmals erledigt.

    Ich hoffe , dass euch der kleine Einblick gefallen hat.

    ps. Ihr könnt natürlich auch gerne , wie ich , Einblicke geben!

    Gruß
    Nick

    Moin,
    oder wie man bei uns sagt Mahlzeit,

    schön, dass du dich bei uns im Forum angemeldet hast.
    Ich persönlich bin leider nicht der "Homebridge-Experte", aber mir ist aufgefallen, dass das selbe Problem vor einigen Tagen schonmal gestellt wurde. Schau mal hier.

    Ich merke wieder, dass ich mich dringend mal mit dem Thema HB auseinandersetzen muss.

    Ich hoffe, dass wir gemeinsam eine Lösung finden :)

    Gruß
    Nick

    Hey Thomas,

    erstmal nochmal kurz: Tolles Projekt. Hab ich dir ja auch schon bei Telegram gesagt.

    Soviel ich weiß, gibt es keine Standard Option in NodeRed um die Werte zu speichern. Also müssen wir uns manuell was überlegen.
    Heißt erstmal Gedanken darüber machen, wo die Werte eigentlich abgespeichert werden sollen.

    - Einmal besteht natürlich die Möglichkeit das in eine Datei zu schreiben. Eventuell als CSV oder im JSON Format. Für das schreiben von Dateien findest du in NodeRed die file-node.

    - Oder du machst das ganze auf Datenbankbasis. Dazu gibt es die dblite-node. Das ganze basiert auf SQL-Lite , weshalb du hier natürlich zum bearbeiten der Datenbank auf die Sprache SQL ein bisschen brauchst.
    Eine ähnliche Node gibt es sicher auch für eine "aktive" Verbindung mit einer schon vorhandenen MySQL-Datenbank. So kannst du deine Werte , auf eine zentrale Datenbank (wenn du sie hast) ablegen.

    Beim Neustart musst du dann natürlich die "Speicherquelle" in einer Schleife Datensatz für Datensatz auslesen :)

    Gruß
    Nick

    Mahlzeit Kravis,


    also das Problem ist hauptsächlich die Installation von WiringPi? Kommt immernoch die selbe Fehlermeldung wie du oben beschrieben hast? Kannst du das ganze eventuell durch ein paar Screenshots oder Log-Dateien verdeutlichen?


    Wenn der Raspi keine Verbindung zum Git-Repo aufbauen kann , dann kann das viele Gründe haben.


    - Hat dein Pi eine Verbindung zum Internet (WLAN, Lan, bekommt auch eine gültige IP)


    - Ist das Repo erreichbar? Hast du es von der offiziellen Installationsanleitung? Mach mal einen Verbindungstest mit wget oder curl unter Linux / Pi eventuell ein anderer PC


    Eins nach dem anderen :)


    Gruß

    Nick

    Hey Niki,

    willkommen im Forum! Schön das du dabei bist :)

    Zu deiner Frage:
    Ich glaube , dass noch einige Informationen fehlen bzw. das Projekt noch ganz am Start ist um dir die eine Antwort zu geben.
    Deshalb hier mal ein kleiner Leitfragen:

    - Erstmal musst du dich für eine Übertragungsart entscheiden. Soll der Mini einen HTTP-Request an den Server (die Website machen) , soll der Server den Request an den Client machen? Websocket? Eventuell sogar MQTT?

    - Hast du schon ein System laufen ? Homebride, FHEM, ioBroker, Homeassistant etc.? Weil viele dieser Systeme bieten Erweiterungen die genau das was du möchtest umsetzen

    - Wenn du einfach nur eine "einzelne Website" haben willst , dann musst du dich entscheiden: Du kannst dir die selbst bauen. Dazu gibt es viele JavaScript / JQuery - Erweiterungen um Grafen zu Zeichnen oder du suchst dir eine Fertig Lösung. Es gibt mittlerweile auch eine Menge Cloud-Lösungen! Hier einfach mal Googeln

    Leider hab ich aktuell kein konkretes Beispiel, aber eventuell konnte ich dir ja schon helfen.

    ps. Du kannst auch mal in unserer Telegramgruppe vorbei schauen und da eventuell einen Partner finden, der mit dir das Problem durchspricht. Dann kannst du das Ergebnis hier im Forum dokumentieren.

    Gruß
    Nick

    TOLLLLL THOMAS :D

    Nein , ich freue mich , das ich helfen konnte :)

    Gruß Nick

    ps. Ich sehe das in dem Bild ! Hör auf zu schleimen :D

    Hey Thomas,

    da war aber eine ungeduldig. Dabei hab ich vor 30 Minuten den Artikel über MQTT zu Ende geschrieben. Pascal und ich arbeiten noch etwas am Feintuining, dann wird der Artikel auch online kommen.

    Den Code den du benutzt hast kenne ich :) Gutes Tutorial, auf der Website eigentlich :D

    Folgende Sachen die mir auffallen:

    - Setzt mein Funktionen nicht eigentlich vor die Loop-Schleife? :D
    - Hast du mal getestet, ob die callback-Funktion überhaupt ausgeführt wird? Also alles einmal aus der Schleife rauswerfen und nur ein Serial.println("Test"); rein?
    - gibt dir dein Serial.print((char)payload[i]); auch etwas aus?

    - Wenn Punkt zwei etwas ausgibt, dann versuche mal folgenden Code:

    Code
    1. void callback(char* topic, byte* payload, unsigned int length) {
    2.     String msg;
    3.     for (byte i = 0; i < length; i++) {
    4.         char tmp = char(payload[i]);
    5.         msg += tmp;
    6.     }
    7.     Serial.println(msg);
    8. }


    Ansonsten warte einfach auf meinen Artikel, den Code habe ich getestet :)

    Gruß
    Nick

    Mahlzeit,

    klingt nach einem spannenden Projekt! Ich finde , dass das Thema im Bereich "Smarthome" eh sehr wichtig ist.

    Ich habe auch noch eine Frage dazu:
    Wie genau werden die Sensoren abgefragt? Läuft auf jedem ESP ein eigener Webserver, den du von der Homebridge aus abfragst?

    Halt uns auf dem laufenden!

    Gruß
    Nick

    Node Red ist ein grafisches Werkzeug um Programmabläufe zu gestallten. Diese Art von "Wir lernen programmieren, indem wir Bauklötze zusammen setzen". Also wie Blockly bei IoBroker oder Scratch.

    Das ganze ist aber ein ganz kleines bisschen anders gestaltet und sehr mächtig. Basiert auf JavaScript / Nodejs.
    Und dafür gibt es uuuuuunmengen zusätzlicher Module. Zum Beispiel eins für MQTT :)


    Gruß

    Rasberry Pi Zero W mit einer Pi Cam und OpenCV?
    Benutzt zu hier auch ein Neuronales Netzwerk? Trainierst du das Modell auf dem PI oder auf einer externen GPU? Hast du eventuell auch hier einen Blogeintrag? (Ich steh auf Anleitungen und Beispiele)

    Ich mag deine Projekte... Die kommen so nah an meine Vorstellungen ran.
    Ich wollte eine Handgestensteuerung realisieren um meinen TV vom Sofa aus mit den Händen steuern zu können. Allerdings hatte ich das Gefühl, dass alle Projekte, die irgendwas mit Bildverarbeitung zu tun hat unglaubliche Leistungsanforderungen haben... und Leistung hab ich nicht... also nicht in Hardwareform :D

    Gruß