Beiträge von jay

    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:

    Code
    {"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

    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

    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.

    tasmota-DE.zip

    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.

    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.