Schnup89 / LIVY_RING_G2-Tasmota

25 stars 4 forks source link

Tester gesucht #1

Closed Schnup89 closed 3 years ago

Schnup89 commented 3 years ago

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

greynoO commented 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).

Schnup89 commented 3 years ago

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.

blautob commented 3 years ago

Danke für deinen Einsatz! Kann man irgendwie unterstützen? Was sind die Probleme beim Gas/ Air Sensor?

Schnup89 commented 3 years ago

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

Schnup89 commented 3 years ago

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

greynoO commented 3 years ago

Flashmodus habe ich noch hinbekommen, Verbindung zum ESP durch bloßes ranhalten noch nicht.

Schnup89 commented 3 years ago

super, bei mir hat es nur mit dem python script geklappt, machst du es auch damit oder mit einem windows tool?

greynoO commented 3 years ago

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.

Schnup89 commented 3 years ago

Ü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?

greynoO commented 3 years ago

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.

Sieht das korrekt aus?

i2cscan gibt mir RESULT = {"I2CScan":"Device(s) found at 0x0b 0x6f"}

Schnup89 commented 3 years ago

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

greynoO commented 3 years ago

Bild ist doch oben verlinkt, oder welche Oberfläche meinst du?

movement sehe ich bei mir leider nicht.

Schnup89 commented 3 years ago

danke! Hab ich überlesen :) Springt die Spannung oder bleibt die konstant?

edit: was macht der piezo für geräusche? komische?

greynoO commented 3 years ago

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.

p-rintz commented 3 years ago

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?

Schnup89 commented 3 years ago

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

Schnup89 commented 3 years ago

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.

greynoO commented 3 years ago

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!

Schnup89 commented 3 years ago

Hab mir schon zwei neue bestellt... das muss laufen :)

greynoO commented 3 years ago

Aber hoffentlich mit Codes, oder? Habe selbst 3 Stück hier, wäre cool, die am Ende nutzen zu können mit den Sensoren.

Schnup89 commented 3 years ago

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

greynoO commented 3 years ago

Ich meinte Codes von Vattenfall für Tink. Nicht für 180 EUR gekauft..

Schnup89 commented 3 years ago

Ne Quatsch, Kleinanzeigen sehr günstig geschossen

Schnup89 commented 3 years ago

Was können der Chip mit dem golden viereck neben dem Piezo sein? Temperatur + Luftfeuchtigkeit? Findet ihr den Chip irgendwo im Internet?

Label: 7a1r

greynoO commented 3 years ago

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

Schnup89 commented 3 years ago

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

Schnup89 commented 3 years ago

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 :)

Schnup89 commented 3 years ago

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)

greynoO commented 3 years ago

Updatest du die Firmware nochmal oder ist das aktuell unsinnig?

Schnup89 commented 3 years ago

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

BamBam191 commented 3 years ago

Danke für die Arbeit

blautob commented 3 years ago

Von mir auch! bleib dran. Das wird ziemlich geil wenn alles über tasmota funktioniert.

Schnup89 commented 3 years ago

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ß

Schnup89 commented 3 years ago

PS: der luftsensor hdc1080 funktioniert 💯

Schnup89 commented 3 years ago

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.

blautob commented 3 years ago

Hab mich jetzt auch ans flashen gemacht und hat einwandfrei nach deiner Anleitung geklappt. Ich spiele aktuell mit der Oberfläche rum...

blautob commented 3 years ago

Das sind übrigens meine Werte: ADS1115 Analog 2 und 3 verändern sich Analog 0 und 1 nicht

grafik

MichlW commented 3 years ago

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?!?

blautob commented 3 years ago

Ist (noch) ungenau hab aktuell mal nachgemessen delta ca. 4 Grad und Luftfeuchtigkeit 4% ggu meiner Refernz

greynoO commented 3 years ago

Bei mir aktuell 30.7°C laut HDC1080, real eher um 26°C (Ring ist aber offen).

Schnup89 commented 3 years ago

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.

blautob commented 3 years ago

@Schnup89 spricht was dagegen nach dem flashen mit der aktuellsten firmware die batterien wieder einzubauen? Will funkenregen vermeiden (siehe dein 1. post) ;-)

Schnup89 commented 3 years ago

Ne kein Problem du kannst diese einsetzen. Der Funkenregen wurde durch die Spitze meines Messgerätes ausgelöst, nicht durch die Batterien :)

Schnup89 commented 3 years ago

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

Schnup89 commented 3 years ago

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 ;)

blautob commented 3 years ago

Bildschirmfoto 2021-07-16 um 08 39 57

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!

Schnup89 commented 3 years ago

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.

blautob commented 3 years ago

Hab die Konfig zurückgesetzt. Ja, wenn RElay 5 aus ist gibt es keine ADS und HDC Werte

blautob commented 3 years ago

Microphone Noise funktioniert (bewegt) sich jetzt auch nach dem Konfig Reset

Schnup89 commented 3 years ago

Ah Perfekt, wollte gerade Fragen :) Temperatur auch im Normalbereich? Bei mir zeigt er valide Temperaturwerte an.