Closed Schnup89 closed 3 years ago
Ich habe nicht wirklich viel Ahnung, habe nur mal einen Sonoff geflasht und somit zumindest die Hardware dafür da. Wenn du mir genau sagst, was ich tun soll, könnte ich das ggf. morgen mal versuchen (falls sich sonst niemand meldet).
Habe einen neuen bestellt, sollte bis zum Wochenende da sein. Bis dahin Versuche ich mich an den restlichen Sensoren. Aktuell bin ich am pir Sensor, das schaut eigentlich gut aus. Sorgen macht mir aktuell nur der Gas / Air Qualität Sensor.
Danke für deinen Einsatz! Kann man irgendwie unterstützen? Was sind die Probleme beim Gas/ Air Sensor?
Hab mir gerade nochmal das Datenblatt des GAS Sensors angesehen und festgestellt dass es Programm-Technisch gar nicht so kompliziert ist. https://www.sciosense.com/wp-content/uploads/documents/SC-001255-DS-2-CCS801B-Datasheet-Revision-2.pdf Mir fehlt aber noch die Zuordnung für den Sensor+ Pin, den habe ich noch nicht herausgefunden.
In der Mittagspause stelle ich die aktuellen Entwicklung ein, dann könntest du dir das mal flashen und ausprobieren. Du kannst vorher ein Backup durchführen (ohne Gewähr dass es wieder eingespielt werden kann:) ) mit: python esptool.py -b 115200 --port COM3 read_flash 0x00000 0x400000 flash_4M.bin
Habe eben die livyringg2tasmo.bin aktualisiert.
Bitte nach der Anleitung flashen, dann sollte wie gehabt Tasmota ein eigenes WLAN aufspannen mit dem ihr das Gerät in euer WLAN verbinden könnt. (Das dauert bis 1 Minute, keine Hektik)
Wenn ihr die Oberfläche seht, einmal auf "Einstellungen" -> "Vorlage konfigurieren" und oben livyring auswählen. Damit sollte die Modulkonfiguration für die GPIO's passen. (Unten "Speichern" klicken)
Nach einem Reboot werden euch Werte angezeigt: Analog1: Gas Sensor PIN An/Aus1: LED ROT An/Aus2: LED BLAU An/Aus3: LED GRÜN An/Aus4: Piezo ?
Zeigt mal her eure Werte ;)
Interessant ist noch die Ausgabe des Befehls "i2cscan" in der Konsole
Flashmodus habe ich noch hinbekommen, Verbindung zum ESP durch bloßes ranhalten noch nicht.
super, bei mir hat es nur mit dem python script geklappt, machst du es auch damit oder mit einem windows tool?
Ich versuche es über WSL mit dem esptool.py, kriege aber nur "timed out waiting for packet header". Beim Sonoff hatte ich es am Ende rangelötet, will ich eigentlich vermeiden.
Über WSL habe ich es auch gemacht, als COM Port dann /dev/ttySX X = Com port nummer PIN4 und PIN5 von rechts oben, passt oder?
Jo, das hatte ich alles soweit richtig, die physische Verbindung ist mit den Kabeln die ich habe einfach schwierig. Jetzt habe ich es aber endlich geschafft.
i2cscan gibt mir
RESULT = {"I2CScan":"Device(s) found at 0x0b 0x6f"}
super, die gleichen devices wie bei mir, kannst du mir ein bild von der ersten oberfläche schicken? zum zweiten in der konsole schauen, wenn der pir funktioniert sollte da ein Text "movement" erscheinen
Bild ist doch oben verlinkt, oder welche Oberfläche meinst du?
movement sehe ich bei mir leider nicht.
danke! Hab ich überlesen :) Springt die Spannung oder bleibt die konstant?
edit: was macht der piezo für geräusche? komische?
Ich musste übrigens auf "Gerät konfigurieren" und dort auswählen, nicht unter "Vorlage konfigurieren", dort gab es nur Dev-Kit.
LC709203F Spannung springt
edit: ja, komische Geräusche trifft es gut. Britzelt so herum ab und zu.
danke! Hab ich überlesen :) Springt die Spannung oder bleibt die konstant?
edit: was macht der piezo für geräusche? komische?
Modem-artige :smile:
Bei mir ist die ganze Oberfläche sehr langsam. Ping von 2 sekunden ca. Und Webseite lädt nach ca einer Minute. Normal?
Okay, dann muss ich mir das mit den Werten des Spannungswandler nochmal anschauen. Noch einige Baustellen ;)
Spannungswandler liefert falsche Werte PIR-Sensor wird nicht mit 3,3v versorgt, da gibt es irgendwo wahrscheinlich noch ein gpio der diesen an oder ausschaltet. Piezo bin ich gerade dran, da blick ich noch nicht ganz durch warum der immer die komischen geräusche macht. Der Gas Sensor liefert immer den gleichen analogen Wert (4095). Mikrofon liefert auch keine analogen Werte.
Viele Baustellen aber ich bin dran ;)
@p-rintz Danke fürs testen! Das Webinterface ist etwas träger ja, aber bei ich habe keine Ping-Latenzen und die Webseite ist immer innerhalb 1-2 Sekunden geladen. Ping wird ausgeführt für 192.168.10.239 mit 32 Bytes Daten: Antwort von 192.168.10.239: Bytes=32 Zeit=59ms TTL=255 Antwort von 192.168.10.239: Bytes=32 Zeit=61ms TTL=255 Antwort von 192.168.10.239: Bytes=32 Zeit=73ms TTL=255 Antwort von 192.168.10.239: Bytes=32 Zeit=80ms TTL=255
Update YES! Piezo funktioniert! ... das war zu einfach :D Unter Vorlagen GPIO16 auf PWM umstellen, dann funktioniert er auch und macht keine Geräusche mehr.
ah, jetzt kann ich ihn piepsen lassen... :D
Ich hoffe, du verlierst nicht die Lust, solange hier sonst niemand deine Expertise hat lol Danke schonmal für deinen Einsatz!
Hab mir schon zwei neue bestellt... das muss laufen :)
Aber hoffentlich mit Codes, oder? Habe selbst 3 Stück hier, wäre cool, die am Ende nutzen zu können mit den Sensoren.
Was meinst du mit Codes?
Update: Hab den GPIO zum aktivieren des PIR Sensor gefunden. GPIO27 als nächstes Relay (7?) konfigurieren. Das zurücksetzen des Alarm funktioniert noch nicht, da muss ich mal in die Library schauen
Ich meinte Codes von Vattenfall für Tink. Nicht für 180 EUR gekauft..
Ne Quatsch, Kleinanzeigen sehr günstig geschossen
Was können der Chip mit dem golden viereck neben dem Piezo sein? Temperatur + Luftfeuchtigkeit? Findet ihr den Chip irgendwo im Internet?
Label: 7a1r
Ja, scheint so. Temperatur und Feuchtigkeit. Habe bei aliexpress einen 971r gefunden, der sieht genauso aus.
https://m.aliexpress.com/i/4001212301036.html
Gibt's auch noch mit anderen Zahlen drauf. Scheint irgendwie ein Nachbau von dem hier zu sein:
https://componentsearchengine.com/part-view/HDC1080DMBR/Texas%20Instruments
Perfekt, danke! Der meldet sich nicht auf dem I2C bus da auch der sensor erst mit einem gpio aktiviert werden muss (zwischen vdd und gnd liegen 0V an). Und los geht die suche ;)
Der Sensor ist sogar in Tasmota schon programmiert
Update: Hab den GPIO zum aktivieren des PIR Sensor gefunden. GPIO27 als nächstes Relay (7?) konfigurieren. Das zurücksetzen des Alarm funktioniert noch nicht, da muss ich mal in die Library schauen
-> Funktioniert nach einem Reboot, es wird :)
Update: Es gibt einen zweiten I2C "Kreis" an dem aktuell laut i2scan2 drei Geräte hängen. Eines davon ist auf jeden Fall der Luftqualitätssensor mit der Aufschrift 7A1R. Aktuell spricht Tasmota nur die Sensoren der ersten I2C Gruppe an. Die von der zweiten Gruppe werden nicht angezeigt (erst wenn man die I2C Gruppe 2 auf 1 stellt)
Updatest du die Firmware nochmal oder ist das aktuell unsinnig?
Servus, bringt aktuell leider noch nichts da der Code für 98% der Tasmota i2c Sensoren nicht für den zweiten Bus implementiert ist. Ich such mir gerade den Weg mit dem geringsten Widerstand um die Sensoren anzusprechen... Evtl gibt's morgen ein update
Danke für die Arbeit
Von mir auch! bleib dran. Das wird ziemlich geil wenn alles über tasmota funktioniert.
Ich drehe die i2c Bus Gruppe. To-Do: -spannungssensor hier gibt es einen i2c Bug im esp Core Code, müssen wir warten... Den Stelle ich nach hinten -rtc Chip Lib muss ich umschreiben für Support in der zweiten i2c Gruppe
Ein Update gibt's heute nicht ich war lange an dem Spannungssensor
Gruß
PS: der luftsensor hdc1080 funktioniert 💯
Ich hau gleich eine neue Version in das Repository. Der LiPo-Sensor ist deaktiviert, zeigt aktuell sowieso nur falsche Werte an.
Ihr könnt mit dieser Version mal das Mikrofon testen, mehr dazu im Issue.
Hab mich jetzt auch ans flashen gemacht und hat einwandfrei nach deiner Anleitung geklappt. Ich spiele aktuell mit der Oberfläche rum...
Das sind übrigens meine Werte: ADS1115 Analog 2 und 3 verändern sich Analog 0 und 1 nicht
Sind 28,4 °C realistisch oder ist da noch ein Käfer drin? Kann es sein, dass es im Smart Ring durch den ESP wärmer wird und hier eine Offset abhängig der ESP-Temperatur sinnvoll wäre?
Habe mich schon die ganze Zeit gefragt ob die gemessenen Werte im Smart Ring über die Realität außerhalb aussagen können?!?
Ist (noch) ungenau hab aktuell mal nachgemessen delta ca. 4 Grad und Luftfeuchtigkeit 4% ggu meiner Refernz
Bei mir aktuell 30.7°C laut HDC1080, real eher um 26°C (Ring ist aber offen).
Der ESP hat Teilweise 50°C da wirds im Ring wahrscheinlich etwas wärmer werden. Entweder in dem Homeautomatisierung System oder alternativ mit dem tasmota Befehl tempoffset die Temperatur anpassen.
@Schnup89 spricht was dagegen nach dem flashen mit der aktuellsten firmware die batterien wieder einzubauen? Will funkenregen vermeiden (siehe dein 1. post) ;-)
Ne kein Problem du kannst diese einsetzen. Der Funkenregen wurde durch die Spitze meines Messgerätes ausgelöst, nicht durch die Batterien :)
danke! Hab ich überlesen :) Springt die Spannung oder bleibt die konstant? edit: was macht der piezo für geräusche? komische?
Modem-artige 😄
Bei mir ist die ganze Oberfläche sehr langsam. Ping von 2 sekunden ca. Und Webseite lädt nach ca einer Minute. Normal?
Fehler gefunden! Relay 5 nimmt den Strom von einigen IC's die bringen dann den I2C Bus durcheinander weshalb der ESP dann etwas träge wird. Am besten Relay 5 (gpio33) mit der neuen Binary immer auf 1 lassen
Neue Version ist hochgeladen, Vorsicht ich habe manche Relays Invertiert sodass Sie auch zur Funktion passen. Mit den vielen Sensoren ist der ESP etwas träge funktioniert aber ;)
Probiert aus und lasst gebt mir Rückmeldungen!
Gebt in der Konsole "sleep 0" ein, dann ist der "Energiesparmodus" aus und der ESP ist wieder schnell ;)
Reaktionszeit bei mir selbst mit sleep 1 noch sehr gut. Die Werte zu Temperatur und Luftfeuchtigkeit passen mit dem neuen Update bei mir gar nicht mehr. Delta 15Grad. Habe aber den Ring jetzt auch wieder "eingepackt". Schraube ich nacher nochmal auf und prüfe. Movement Sensor funktioniert (Relays 4 an/aus)-Fehler konnte ich reproduzieren. Mikrophone spuckt bei mir bislang keine Werte aus. Hatte paar Minuten den Alarm und laute Musik an, aber bewegt sich aber nix in der ÜBersicht.
Am besten Relay 5 (gpio33) mit der neuen Binary immer auf 1 lassen Das Relay 5 hab ich auf 0 gelassen, setze ich es auf 1 bleiben die ADS1115 Werte auf 0.
Was ich noch schick fände (weiß nicht ob man das selbst anpassen kann) wenn in der ÜBersicht hinter den Sensoren noch die Relays Nummer angezeigt wird z.b. Movement (4).
Ansonsten bin ich jeden Tag begeistert und gespannt auf deine Updates! Weiter so und vielen Dank!
Kannst du deine Konfiguration unter Konfiguration Reset einmal zurücksetzen? Wenn Relay 5 aus ist, dürfte der ADS und HDC Sensor nichts mehr anzeigen.
Hab die Konfig zurückgesetzt. Ja, wenn RElay 5 aus ist gibt es keine ADS und HDC Werte
Microphone Noise funktioniert (bewegt) sich jetzt auch nach dem Konfig Reset
Ah Perfekt, wollte gerade Fragen :) Temperatur auch im Normalbereich? Bei mir zeigt er valide Temperaturwerte an.
Auf diesem Wege suche ich Tester für meine Implementierung des LiPo-Stromwächter-Modul "LC708203f"
Bei meinen ersten Versuchen bin ich "abgerutscht" ;) und es gab auf dem Modul einen kleinen Funkenregen, deshalb bin ich mir aktuell nicht sicher ob die Werte bei mir richtig ausgelesen werden können oder nicht. Falls jemand meine Tasmota Version auf den Ring geflashed hat und Lust/Zeit mitbringt etwas zu testen, bitte bei mir melden.
Thx