Der 8266 kann mit 5V an seinen i/o Pins umgehn, der 32 nicht.
Die Spannungsversorgung muss bei beiden 3,3V sein.
Aber bei dir kommt ja ein Testboard drauf, das hat ja den Spannungsregler drin.
Der 8266 kann mit 5V an seinen i/o Pins umgehn, der 32 nicht.
Die Spannungsversorgung muss bei beiden 3,3V sein.
Aber bei dir kommt ja ein Testboard drauf, das hat ja den Spannungsregler drin.
Ich meinte id as name.
Ach so, aber das hast du doch bei der ersten Version schon selbst festgestellt. Dann werden die Sensoren nach den letzten 3 Bytes ihrer ID benannt.
DS18B20-459A38 für 2FFDD4459A38, DS18B20-453B1E für 39EBD4453B1E, DS18B20-4531D3 für 5FB4D44531D3 und so weiter.
Hallo,
irgendwie suche ich wohl falsch, oder ich missverstehe die Anleitungen.
Ich will eine MQTT Nachricht aus einem Tasmota Modul als Sensor in Homeassistant einfügen.
Ich habe aber irgendwie keinen Erfolg bei meinen Bemühungen in der config.jaml.
Das ist für Profis wie karoCB vermutlich ein Klacks. ![]()
Folgendes: Ich kriege folgende MQTT Meldung:
Nachricht 1 empfangen auf tele/tasmota_81A1AB/RESULT um 3:20:
{"Time":"2024-07-11T03:20:08","RfReceived":{"Data":"0x215E68","Bits":24,"Protocol":1,"Pulse":346}}
es kommt also ein Json String zurück.
Hier will ich nun im HA Dashboard die Datum/Uhrzeitanzeige des letzten Auftretens haben.
Ich habe bisher einen mqtt Sensor wie folgt zugefügt:
- name: "klingel_oben"
state_topic: "tele/tasmota_81A1AB/RESULT"
value_template: "{{ value_json.RfReceived }}"
icon: "mdi:flash"
Das kann komplett falsch sein, oder es fehlt "nur" die Auswertung und Ausgabe.
a la "if RfReceived" "Data" = "0x215E68" then print "Time" = "xxxx" .
Die Zeit muss nicht unbedingt aus dem json ausgelesen werden, sondern kann auch die aktuelle Zeit sein.
Sie soll bis zum nächsten Event angezeigt werden.
Zur Not würde es auch ausreichen, wenn der ganze Json string ausgegeben wird.
Ich will eben wissen, wann jemand zuletzt geklingelt hat.
Gleichzeitig will ich das Klingelevent also "Data" = "0x215E68" in einem Automationsscript verarbeiten können, also vermutlich einen zweiten Sensor damit füllen...
Hilft mir jemand auf die Sprünge?
Ggf auch einfach mit nem Link zu brauchbaren Beispielen...
Dazu finde ich irgendwie gar nichts..
Dazu habe ich dir doch im vorigen Post schon einen Link mit einem konkreten Beispiel gepostet...
Rule1 ON System#Boot DO
Backlog DS18Alias 783C01F096F2BB28,1;
DS18Alias 113C01F096174528,2;
DS18Alias 8B0316C310F3FF28,3
ENDON
Wie kriege ich nun raus, welcher der Beiden die Korrekte Auswertung liefert?
Offensichtlich keiner von beiden, denn beim Senden des erkannten Codes reagiert der originale Empfänger nicht.
allerdings musste ich 0460EBD4468E5028 statt 60EBD4468E50 nehmen. Was die 04 und 50 bedeutet keine Ahnung
Na, ganz einfach. die ID des DS ist 64Bit lang und das sind eben 8 Bytes.
https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
Allerdings ist das ganze wieder weg, wenn ich einmal neu gestartet habe
Ja, genau wie es in der Tasmotaanleitung steht, musst du um es persistent zu machen, die Zuweisungen in Rules packen, oder in ein Script.
DS18x20 temperature sensor - Tasmota
Deshalb bevorzuge ich id as name.
Hallo,
in der Tasmota beschreibung zum 433MHz Betrieb steht:
RF driver will try to decode it against all protocols supported by rc-switch library.
Nun gibt es aber einen Unterschied:
Wenn ich über die Arduino IDE meine Türklingel auslese (über das rc-switch example), erhalte ich Protokoll 10, was laut Source auch korrekt ist, denn es ist eine 1byOne Klingel.
Tasmota erkennt diese aber als Protokoll 22 und mit einem anderen Zahlenwert.
Konkret:
Tasmota: "RfReceived":{"Data":"0x18320","Bits":17,"Protocol":22,"Pulse":585}}
rc-lib: Decimal: 31967 (17Bit) Binary: 00111110011011111 Tri-State: not applicable PulseLength: 326 microseconds Protocol: 10
Raw data: 5881,1046,1153,310,1153,310,424,1038,426,1037,426,1037,428,1035,425,1040,1157,307,1152,311,426,1036,425,1033,1158,305,423,1039,424,1039,426,1040,425,1038,428,
Wie kriege ich nun raus, welcher der Beiden die Korrekte Auswertung liefert?
Danke
Version
Das sind beides [14.1.0] 20240603
Sorry für die späte Antwort.
Möglicherweise schließen sich die beiden Optionen aus.
Ich habe zwar inzwischen meine ds1820 gefunden, aber momentan keine Zeit es näher zu testen.
Hier aber mal eine Version mit nur der Alias Option.
id as name, kenne ich nicht.
Damit wird nicht durchnumeriert, sondern direkt die letzten 3 byte der Seriennummer als Namen gesetzt. Eindeutiger gehts nicht.
Alias brauchst du dann nurnoch, wenn du sprechende Namen setzen willst.
tasmota-DE.zipAllerdings werden die Temperatursensoren bei einer Änderung neu geordnet.
Ich schätze, das solltest du näher erklären.
Ich hab inzwischen deinen andren Post gefunden. Weshalb fragst du nicht einfach auch hier nach ner fertigen Version?
Willst du das ganz normale Tasmota, oder ne spezielle Version?
Und: Wäre nicht id as name besser für deinen Zweck?
mit beidem.
Das wird nicht unterstützt.
Ein echtzeit SML Emulator wäre für viele auch zu verlockend um zu Bescheißen.
Und ja, es geht sicher weiter,
Gibt es dazu einen ungefähren Zeitplan?
Und kannst du vielleicht schonmal zumindest
Netzteilabschaltung + Pylontech
zufügen? Das ist ja vermutlich nicht ganz so komplex wie gleich alles zu machen.
Nachdem der Hichi-All-In-One Lesekopf mit ESP8266 keinen Reset-Button hat und sich nicht mehr rührt
Experimente macht man ja auch mit nem Testboard ![]()
Reset ohne Knopf:
Hat dein Gerät keinen Knopf oder der oben genannte Weg funktioniert nicht, versuche es mit einem 7-fachen ‚Power-Cycle‘.
So gehst du vor:
– Trenne das Gerät komplett vom Strom für mindestens 30 Sekunden.
– Stecke das Gerät für etwa 5 Sekunden ein und trenne es dann wieder für weitere 5 Sekunden vom Strom. Das war der erste Power-Cycle. Das ganze führst du jetzt insgesamt 7 mal durch. Beim 7. einstecken lässt du es am Stromnetz dran!
Das sollte dein Gerät auf die Tasmota Werkseinstellungen zurückgesetzt haben.
sie müsse "oldschool" noch eine Glühlampe
Meine Handyled hat bei meinem Iskra in der Tat nicht funktioniert.
Mit einer Glühlampe was dann in 2 Minuten erledigt.
Ich habe aber auch schon eine 880er LED an einem ESP erfolgreich benutzt.
Kann der ESP8266 die IRL-81A direkt (mit ggf. welchem Vorwiderstand?) treiben, oder über Transistor?
Geht beides.
Der Vorwiderstand hängt von deiner Beschaltung ab. Als Ausgang kannst du ihn mit 10-12mA belasten, als Eingang mit bis zu 20mA.
Da die LED meist auch bereits bei 5mA dermaßen hell sind, dass sie bei der kleinen Entfernung mehr als ausreichen, sollte ein 680Ohm gehn.
Ich nutze dafür einen TJA1051. (ein MCP2551 funktionierte nicht)
Was genau hat denn da nicht funktioniert? Die sollten doch kompatibel sein.
brauche ich da noch was anderes als den Schalter und die Lampe?
Das kommt immer drauf an, was du machen willst.
Nur schalten und dimmen sollte mit Ikea Schalter und Birne gehn. Wenn du weiter automatisieren willst, ist es ratsam, da ein kleies Homeassistant oder sowas dazu zu nehmen. Dann sind die Möglichkeiten grenzenlos.
Mit den standalone Möglichkeiten hab ich mich nicht näher befasst, als dass sie theoretisch in der Anleitung stehen, da ich alles über einen Koordinator mache.
Hat die nicht einen halbkugeligen Knubbel auf der Sendeseite,
Haben das nicht alle?
850-880nm erwartet die mME?
Der ist sehr breitbandig. Sonst würde das mit der Taschenlampe ja nicht gehn.
Bei 880 Stört kein ständiges Blinken, man kann aber trotzdem mit dem Auge die Funktion testen...