Beiträge von Pascal

    Okay also das ist folgendermaßen.


    Als erstes solltest du natürlich das Plugin homebridge-http-webhooks installieren.

    Und kannst dann auch schon mal deine benötigten Schalter / Sensoren im Plugin definieren.


    Das könnte dann in der ganz einfachen Basis ungefähr so aussehen.



    Schalter


    "name": "Mein Schalter" Das ist der Name, der dir in der HomeApp, Alexa oder Google Home angezeigt wird. Den Namen kannst du später natürlich in deiner App selber nochmal anpassen.
    "id": "switch1" Das ist die ID des Schalters. Die ID ist für das Plugin zuständig und interessiert hier eigentlich nicht. Die ID muss immer eindeutig sein und darf nicht doppelt vorkommen.
    "on_url"
    "off_url"
    Diese beiden Parameter zeigen an, welche Links aufgerufen werden sollen, wenn du den Schalter betätigst. Schaltest du ihn ein, ruft er den Link 192.168.0.1/turn_on auf.


    Für die Steuerung des Relais kannst du eigentlich 1:1 diese Quelle hier verwenden:
    ESP8266 Relais über Webseite steuern - Tutorial deutsch


    Einen Code den du 1:1 anwenden kannst, kannst du dir hier runterladen:

    https://github.com/makesmartnet/esp8266-http-switch

    Sensor


    "id": "sensor1" ID ist wieder für die einzigartige Zuordnung im Plugin zuständig. Hier bei den Sensoren spielt die ID aber eine Rolle. Gleich mehr dazu.
    "name": "Mein Sensor" Der Name, der in den Apps angezeigt wird. Kann in der App natürlich auch geändert werden.
    "type": "contact" Und "type" gibt an, welcher Sensor in der App repräsentiert werden soll. Es gibt verschiedene Arten von Sensoren, die man aus der Dokumentation vom Plugin entnehmen kann.


    Als Beispiel nehmen wir den Sensor von unserem Beispiel.


    JavaScript
    1. "sensors": [
    2. {
    3. "id": "sensor1",
    4. "name": "Mein Sensor",
    5. "type": "contact"
    6. }
    7. ]


    Den Wert eines Sensors kann man ändern, indem man (wie beim Relais) eine URL aufruft. Die URL für einen einfachen IO-Sensor sieh so aus:

    http://homebridgeIP:webhook_port/?accessoryId=theAccessoryIdToTrigger&state=NEWSTATE


    Das würde in meinem Beispiel dann so aussehen:

    http://makesmart-server:51828/?accessoryId=sensor1&state=true


    Das Accessoire mit der id=sensor1 bekommt den state=true

    Als state bei IO-Sensoren ist true und false möglich.

    True steht für betätigt. False steht für unbetätigt.


    Immer wenn ich diese Links aufrufe, verändert sich der Status des Sensors solange, bis ich ihn wieder über die URL deaktiviere.


    Das ist die Seite vom Plugin. Hier werden die Sensoren erstellt, die ID's vergeben und bestimmt, um welche Art von Sensor es sich handelt.

    Das HTTP-Device, was die Zustände der Sensoren bestimmt muss dann die Links aufrufen, um den State zu ändern.

    Wie man mit einem ESP8266 D1 Mini solche Requests ausführt, ist in dieser Quelle beschrieben:

    ESP8266 Fernsteuerung, WLAN Kommunikation, GET Request - Tutorial deutsch


    Hoffe das hilft dir weiter.



    Pascal

    Hey Patrick! Ein herzliches Willkommen auch im Forum! :)


    Hab' ich das richtig verstanden? Du willst zukünftig deine Klingel mit einem Relais aktivieren und deaktivieren können? Ein Sensor soll dabei aber trotzdem das Signal der Klingel triggern, egal ob sie laut läutet oder nicht? Für meinetwegen stille Benachrichtigungen etc.?


    Ich möchte dich bloß noch darauf aufmerksam machen, dass das ein öffentliches Forum ist, in dem nicht jeder weiß was mit

    Durch zufall bin ich dann auf das " Eigene Smarthome Sensoren & Aktoren mit dem ESP8266 bauen - Homebridge Tutorial deutsch" Video gestoßen.

    gemeint ist. In Zukunft bitte eine Beschreibung verwenden und vielleicht noch den Link dazu packen... Vielen Dank! :)



    Pascal

    Guten Abend Community!


    Ich darf euch eine neue Funktion auf makesmart.net vorstellen.


    Hashtags.


    In Zeiten der sozialen Netzwerke sollten Hashtags jedem ein Begriff sein. Hashtags werden verwendet um gezielt nach Themen zu suchen, und Themen nach Interessen zu finden. Und das ist bei makesmart.net ab sofort genauso.


    Wenn ihr #hashtags in euren Themen / und Beiträgen verwendet, werden diese automatisch zu den Tags des Themas hinzugefügt. Das verwenden von #hashtags während des Schreibens ist nicht nur leichter für den Thread-Opener, sondern verhindert auch das ratlose Vergeben von Tags am Anfang eures Themas, ohne bisher ein Wort geschrieben zu haben. Hier ein gutes schlechtes Beispiel:


    Bildschirmfoto 2019-10-31 um 16.44.18.png


    Rolladensteuerung in Homebridge mit dem ESP8266

    ein super interessantes Thema! Nur leider nicht leicht zu finden mit #wow #cool #inmymind


    In diesem Sinne #hashtags #für #euren #erfolg

    Grüße gehen raus an Gauweiler42  8o

    Ich nutze derzeit schon das Homebridge-http-webhooks Plugin. Ich habe gestern gesehen, dass ich da ja auch die Möglichkeit habe eine Alarmanlage zu programmieren :|

    Da liegt es jetzt für mich natürlich nahe dieses Plugin zu verwenden. Ich muss dafür aber den Code ändern :sleeping:

    Eine Frage gleich zu beginn.... Setzt du dich denn überhaupt nicht mit den Plugins auseinander..? :D

    Wenn du das Plugin eh schon verwendest, warum nimmst du nicht die Window Coverings aus deinem http-webhook? :S:/


    Interessantes Thema auf jeden Fall! Habe auch mal kurzfristig mit dem Gedanken gespielt, mir so ein Smartes Ikea-Rollo selber zu bauen. Aber mit der WiFi Verbindung wird das wahrscheinlich kein taug haben, bezüglich Strom, schätze ich, bin gespannt wie du das umsetzt.


    Ein Weg dafür wäre vielleicht den #ESP8266 ohne WiFi zu verwenden, dafür in Verbindung mit einem RF-Modul.

    Dass das RF-Modul den ESP aufweckt, Aktion durchführen, Status updaten, Schlafen. Das Modul muss ja auch irgendwie versorgt werden.

    Hab da leider auch keine richtige Lösung, aber ich werde hier gespannt mit dabei sein, da ich das tatsächlich selber sehr gut gebrauchten könnte. :thumbup:



    Pascal

    Erstmal n dickes Danke für eurer positives Feedback. :):thumbup:


    Prüfst du eigentlich ob ein Behälter unter dem Ausfluss steht ? :/

    Und optisch ist das Gehäuse wirklich schick geworden! :thumbup:

    Nope da gibt's keine Prüfung.


    Steuerung über die Weboberfläche dient eigentlich rein der Präsentation und hat unter uns gesagt sowieso keinen Mehrwert da man ja immer ein Glas drunter stellen muss.


    Lediglich die Festlegung der Stärke wird auch safe in Homekit eingebunden.

    €: Es ist auch so, wenn man die Stärke über Siri ändert, gelangt Mr. T zwar automatisch in ne Teemodus, aber erst durch den Knopfdruck wird der Automatikbetrieb aktiviert. Und die Maschine lässt was raus.


    Der Rest bleibt manuell. Deswegen sehe ich eine Abfrage eher als unnötig, da das weder ich, noch meine Freundin jemals serious nutzen würden. :S





    Pascal

    Automatik Modus: Tee



    Manueller Modus: Wasser


    Manuell und Automatik geht in beiden Fällen.


    Außerdem ist es möglich per Link

    • ein Glas Tee
    • ein Glas Wasser
    • x Liter Wasser

    rauszulassen. Und auch die Stärke des Tees temporär zu ändern.


    Letzteres ist geplant für Siri.

    "Siri Eistee leicht" verändert die Stärke temporär auf "leicht". Sowie auch für normal und stark.


    Genau wie "Siri, 1,5 Liter Wasser" - was aber eher aus "weils möglich ist" drin ist. :D


    Alle Funktionen (außer variable Mengen) sind auch über die Mr.T Webseite aufrufbar.



    Hey und Willkommen im Forum! ;)


    Ich kann mich swisssat nur anschließen, werd' dein Projekt mit großem Interesse verfolgen! Mich interessiert ebenfalls, wie du das mit den Sensoren und der Kamera im allgemeinen handhabst... :/


    Vielleicht kann ich deine Alarmanlage hernehmen, um eine flexible Dog-Cam zu bauen. Für verschiedene Räume :D


    Ist echt gut geschrieben btw. Hab richtig Bock auf mehr! =O


    #thema #abonniert


    Pascal

    Probeprogramm geschrieben fürs Erfolgserlebnis... :love:


    Nach den letzten Arbeiten und Tests an der vorläufigen Verkabelung, hab ich mal ein kleines Testprogramm draufgespielt.

    Einfach nur mal wie gesagt für Erfolgserlebnis, und das man sieht wie was passiert.


    Auswahl durch Knopfdruck, Indikator ist die Farbe.

    Aktuell LED Rot: Tee, LED Türkis: Wasser (wobei da auch die Schnecke mitläuft)




    Die nächsten Schritte sind noch das Verkleben der Verschraubungen an Mr. T.

    Und Schlussendlich erstmal die Installation eines T-Stücks an der Wasserleitung, und dann kann ich MR. T mal final testen und das erste mal richtig betreiben.

    Langsam wird es ernst!



    Die Elektrik hat begonnen. Habe mir das alles zwar professioneller vorgestellt aber es sieht keiner 😂 und es erfüllt seinen Zweck.


    Ich werde eh erstmal die Beta einläuten zum selber testen, bevor ich das Video mache und noch eventuelle Änderungen vornehme. Und da erfahrungsgemäß sowieso alles so bleibt solange es funktioniert, mache ich da optisch einfach mal Abstriche.



    Ich freu mich so :S

    Hallo Georg willkommen im Forum!


    Also aktuell würde ich sagen, dass das nicht an dem Image an sich liegt, eher an der SD-Karte - oder am Dateisystem. Irgendwas muss schief gelaufen sein.


    Ich mache das zwar nicht gerne aber anhand der Resonanz sieht mir das hier vielleicht nach einer Lösung aus:


    https://raspberrypi.stackexcha…-fs-on-unknown-block179-6

    Das einzige was mich aktuell krass abfuckt, ist der Deckel.

    Hab den Deckel jetzt nochmal umgebaut. War mit dem Look einfach nicht zufrieden.

    Links vorher, rechts nachher + der aktueller Stand.



    Nach der Aktion mit dem Deckel hatte ich noch ne kleine Kante drinnen, die ich verspachteln wollte. Also folgten:

    Lackieren, alles wieder wegschleifen, Lackieren, alles wieder wegschleifen und schlussendlich gestern nochmal lackieren. Ich hab's durch die ganze Aktion mit dem Deckel verschlimmbessert. Bzw. einfach nur verschlimmert. Zumindest farblich. Deswegen hab ich's so oft nochmal abgeschliffen. ^^ Vorher sah es mega aus m.M. nach. Aber ich hab kein Bock mehr immer den gleichen Schritt zu wiederholen. Ich lasse das Projekt Gehäuse jetzt einfach ein paar Tage ruhen und überlege mir entweder was, oder ich lass das jetzt einfach so wie es ist. Man kann ja aus allem ne Wissenschaft machen.


    Hab die Tropfschale noch lackiert, die ist mir dann runterfallen -> nochmal neues Blech machen.

    Das Silo hab ich mit dem Trichter verklebt; damit ist es eine Einheit ist und das Pulver bleibt da wo es sein soll.


    Hier also das vorerst letzte Bild vom ungefähren finalen Gehäuse vor Schleifen-Lackieren-Schleifen-Lackieren. :D I'm sorry.



    Hätte es einfach so lassen sollen. #perfektionismus


    Der nächste Schritt wird wahrscheinlich dann sowieso erstmal wieder das Programmieren vom D1 Mini sein.

    Und dann dauert's auch nicht mehr lang, bis sich die Beta einläutet und das Projekt fertig ist. Endlich. :D

    Du benutzt doch nen D1 Mini oder ? Der gar doch i2c, da kannst du doch noch easy ein LCD anschließen oder nicht ? :)

    Ja kann ich. Vergiss was ich gesagt hab. :D

    Dachte mir wenn ich alle Komponenten dran hab hab ich vielleicht nicht mehr genug Pins. Aber ich brauch die zum Testen ja nicht. 🤦🏻‍♂️^^



    Pascal

    Vor kurzem war ich Samstags um 23:59 Uhr beim Saufen. Jetzt sitze ich da wie ein Nerd und bin am Programmieren. :/



    Die ersten Zeilen Programmcode.

    Den Code werde ich wenn es soweit ist hochladen.


    Versuchen zu zeigen werde ich das ganze mit nem LCD-Display - Wenns die Pins hergeben. 8o


    Aktueller Stand:


    Knopf x Mal drücken: Durchs Menü klicken.

    Wenn 1,5s keine Eingabe kommt, wird der Menüpunkt angewählt.


    Im Seriellen Monitor wird "Auswahl: x" später durch eine RGB-LED ersetzt.

    Fun Fact: In meiner privaten Homebridge nutze ich auch dieses Plugin.

    Dabei hab ich aber noch nie Gebrauch vom http_auth gemacht.


    Fürs Tutorial hab ich blöderweise das erstbeste genommen. :rolleyes:

    Wenn es in Ordnung ist, werde ich 'nen Kommentar unter meinem Video schreiben und den dann anpinnen - mit Verlinkung auf dein Tutorial natürlich.


    Dickes Dankeschön für dieses Tutorial. 8):thumbup: Wusste nicht, dass das so einfach geht.

    Damit revidiere ich natürlich meine Schwachsinnige Antwort auf deine Frage. :D

    Btw: Das Plugin homebridge-http-webhooks unterstützt auch http_auth

    Das Plugin unterstützt nicht nur Switches, sondern auch Sensoren, Lampen, und und und.


    Im Zuge dessen kannst du deine Frage ja editieren und einen Hinweis auf auf dein Tutorial geben sowie das Thema als [ ] erledigt markieren.



    Pascal

    Probier's mal mit einem delay(100); vor deiner Ausgabe.

    Vielleicht passiert ein Overload.

    Code
    1. void setup()
    2. {
    3.     Serial.begin(115200);
    4.     delay(100);
    5.     Serial.println("Ausgabe");
    6. }


    Und in deinem Loop kannst du ja dann auch mehrmals eine Ausgabe senden. Und schauen ob das im laufe des Programms immer noch auftritt, oder nur bei der ersten Ausgabe.


    Code
    1. void loop() {
    2.     Serial.println("Dies ist ein Test!");
    3.     delay(500),
    4. }



    Dann kannst du allgemein die Baurate mal ändern. Auf 9600 oder 19200.

    Im Programm sowie dann auch im seriellen Monitor. Vielleicht tut sich da was.


    Code
    1. void setup()
    2. {
    3.     Serial.begin(9600);
    4. }



    Teste am besten zuerst das mit dem Loop. Denn abgesehen von den komischen Zeichen funktioniert dein Programm so wie es soll.

    Was dann auch technisch gesehen eigentlich keine Auswirkungen hat. Außer du betreibst dein ESP ausschließlich am PC und nutzt den seriellen Monitor als Display. 8o



    Pascal

    Hey!


    Nach einigen Tagen hatte ich mal wieder etwas Zeit für mein Projekt.

    Heute gibt's auch endlich mal ein kleines bisschen was zum ESP. :evil:


    Erstmal die Punkte der To-Do-Liste aus dem letzten Beitrag.

    - obere Strebe (Stabilität) Teil 2



    - Plattform aus Holz vom Förderwerk braucht wahrscheinlich noch 'nen Ausschnitt da es relativ eng wird mit dem Ventil.


    Dann hab ich mal angefangen das Gehäuse zu verspachteln. Erstmal die Schraubenköpfe.



    Danach die beiden Seitenteile komplett, sowie die Frontplatte.

    Bin einfach mit der Spachtel drüber und hab geschaut obs funktioniert, hat ganz gut geklappt muss ich sagen.


    Schraubenlöcher gespachtelt, geschliffen. Seitenteile gespachtelt, geschliffen.






    Dann hatte ich die Eingebung, ich muss jetzt unbedingt sehen, wie das mit nem Lack aussieht. :rolleyes:

    Aus dem Grund hab ich 'ne dünne Schicht Holzlack aufgetragen, eigentlich als Grundierung, die ich dann wieder schleifen möchte.

    Keine Ahnung ob das funktioniert, aber ich werde sehen. ^^ #ungeduldig #af


    Die Farbe ist eigentlich nicht die finale Farbe. Da bin ich noch am Überlegen.

    Habe eigentlich immer Schwarz im Kopf gehabt. Mal schauen... Aber ich muss sagen, dieses dunkle braun schaut schon echt sick aus mit den gold und messing Akzenten.
    (Bilder dazu am Ende)


    Man sieht noch die Konturen und Kanten, Übergänge oder Stufen am Hauptgehäuse gibts aber keine mehr. :love: Nach der finalen Lackierung sieht man die Konturen aber auch nicht mehr. Bis dahin wird wahrscheinlich noch 1-2 Mal geschliffen, lackiert und vielleicht nochmals gespachtelt.



    Da ich den Lack erstmal trocknen lassen wollte, hab ich mich in der Zeit um ein Screw-Terminal gekümmert.

    Ich will ja alles Modular aufbauen, und dazu gehört für mich auch, den ESP einfach ohne Kabelsalat entfernen zu können wenn ich was ändern muss/will, oder meine Komponenten einfach zu verkabeln, ohne Löten oder Jumper-Kabel.



    Habe die Terminals mit dem dazugehörigen Pin-Bezeichnungen beschriftet.

    Auf A0, TX, RX und RST habe ich in aufgrund von Platzgründen verzichtet - abgesehen davon brauch ich die bei dem Projekt sowieso nicht.

    Die Stromversorgung kommt von einem 15V Netzteil.


    Das Netzteil dient als Versorgung für die gesamte Maschine und aller Komponenten.

    Die Blende für Wasser und Strom hab ich dann auch noch angepasst, indem ich das Loch für den DC-Jack wbl. gebohrt habe.


     



    Optisch hat sich heute durch den Lack einiges getan. Bin da jetzt ingesamt schon ne ganze Weile dran, bin froh dass langsam mal andere Kapitel aufgerissen werden. :D Und die Arbeit mit dem ESP hat als Abwechslung auch mal gut getan. :saint:



    Spotlight



    Das einzige was mich aktuell krass abfuckt, ist der Deckel.


    Auf dem ersten Bild der drei kann man es sehen. Entweder liegt es daran, dass man die Holzmaserung noch sieht, oder daran dass da oben an der Front einfach ne unnötige zusätzliche Kante ist. Entweder bau ich es um, oder das Erscheinungsbild erledigt sich durch die finale Lackierung. :D  







    Hier gehts zum nächsten Teil von Mr. T - Die smarte Teemaschine

    Hi Gregor, willkommen im Forum! :)


    Zu erstmal möchte ich dich darauf hinweisen, dass das hier ein öffentliches Forum ist, in dem nicht jeder weiß, was mit "dem 2. Video" oder "ein Problem mit deinem Link" gemeint ist... :saint:


    Du hast in der Setup-Funktion deine Baudrate auf 115200 gesetzt.

    Serial.begin(115200);


    Was hast du denn im seriellen Monitor als Baudrate ausgewählt?

    (Auswahl im seriellen Monitor unten rechts als Dropdown)



    Pascal