Ein bedanken = "gefällt mir" wäre nett !
Und woran es gelegen hat ... vielleicht ist das für jemand anderen interessant der die gleiche Probleme hat.
Es funktioniert nicht mit IP:80.
Wenn ich die :80 entferne, funktioniert es.
Ein bedanken = "gefällt mir" wäre nett !
Und woran es gelegen hat ... vielleicht ist das für jemand anderen interessant der die gleiche Probleme hat.
Es funktioniert nicht mit IP:80.
Wenn ich die :80 entferne, funktioniert es.
Das bhat nix mit Windows /LInux/Mac zu tun.
Bitte beantworte doch erst mal meine Frage im vorherigen Post:
Das Gerät das Du schalten möchtest is aber schon ein Tasmota Gerät?
ES FUNKTIONIERT !
Danke vielmals für deine Hilfe.
wenn ich einmal für dich etwas tun kann - melde dich.
Das bhat nix mit Windows /LInux/Mac zu tun.
Bitte beantworte doch erst mal meine Frage im vorherigen Post:
Das Gerät das Du schalten möchtest is aber schon ein Tasmota Gerät?
Ich verstehe die Frage nicht, an der Bridge hängt ein "dummer" Bewegungsmelder, die Information soll geschaltet werden.
Ich habe in der Rule eine IP angegeben, keinen DNS-Namen.
Die Bridge hängt sich nach der Fehlermeldung "Connection failed" jedes Mal restlos auf und muss neu gestartet werden.
Du hast die Rule nicht richtig eingegeben, die ist immer noch leer !!!
Rule1 on RfReceived#Data=15466830 do websend [192.168.178.26:80,admin:iamhere] POWER1 TOGGLE endon
Und dann kommt das , wenn du mit "Rule1" den Rule EIntrag abfragst:
So, meine Bridge läuft wieder . . . . .
Aber meine Connection läuft immer noch nicht.
das sehe ich auf meiner Konsole:
13:40:32 APP: Serielles Logging deaktiviert
13:40:43 RSL: RESULT = {"RfReceived":{"Sync":12520,"Low":440,"High":1240,"Data":"EC014E","RfKey":1}}
13:45:24 RUL: RFRECEIVED#DATA=EC014E performs "websend [192.168.178.26:80,hermann_reher:iamhere] POWER1 ON"
13:45:24 RSL: RESULT = {"WebSend":"Connect failed"}
Besteht die Möglichkeit, dass "websend" nur unter windows funktioniert, ich arbeite mit einem MAC?!
Habe gerade einen windows-laptop angeworfen, mit dem gleichen (negativen) Problem.
Du hast die Rule nicht richtig eingegeben, die ist immer noch leer !!!
Rule1 on RfReceived#Data=15466830 do websend [192.168.178.26:80,admin:iamhere] POWER1 TOGGLE endon
Und dann kommt das , wenn du mit "Rule1" den Rule EIntrag abfragst:
Ich habe jetzt 2 unterscheidliche Versionen der Rule gestartet, einmal mit admin:passwort und einmal ohne.
In beiden fällen bekomme ich die Fehlermeldung "Websend: Connect failed"
Was kann da schief laufen? Die IP-Adresse ist korrekt.
13:08:15 RUL: RFRECEIVED#DATA=EC014E performs "websend [192.168.178.26:80] POWER1 TOGGLE"
13:08:25 RSL: RESULT = {"WebSend":"Connect failed"}
Nun habe ich mir anscheinend meine Bridge zerschossen.
Nach der Fehlermeldung ging nichts mehr . . . .
Ich kann die Bridge nicht mehr starten - mit 4mal clicken komme ich auch nicht mehr in die Oberfläche.
13:08:25 RSL: RESULT = {"WebSend":"Connect failed"}
13:08:25 RSL: RESULT = {"WebSend":"Connect failed"}
Puh ... da hijacked den Thread langsam Komplett !
Bitte Poste das Ergebniss das du bekommst wenn Du "Rule1" in der Konsole eingibst.
12:41:26 CMD: Rule1
12:41:26 RSL: RESULT = {"Rule1":"ON","Once":"OFF","StopOnError":"OFF","Free":511,"Rules":""}
Alles anzeigenWarum hast Du MQTT aktiviert wenn du keinen MQTT Server hast?
MQT: stat/sonoff/RESULT = {"Command":"Unknown"}
Das ist eine MQTT Status Meldung wie der Prefix MQT bereits sagt.
Eine erfolgreiche Websend Meldung schaut so aus:
RSL: RESULT = {"WebSend":"Done"}
Die Rule wird folgendermaßen eingegeben:
Rule1 on RfReceived#Data=15466830 do websend [192.168.178.26:80,admin:iamhere] POWER1 TOGGLE endon
und mit
Rule1 1
aktiviert.
Ich sehe jetzt die Meldung auf der Konsole:
12:02:52 RSL: RESULT = {"RfReceived":{"Sync":12520,"Low":440,"High":1240,"Data":"EC014E","RfKey":1}}
Aber ich bekomme keine Meldung an der angegebenen IP-Adresse mit websend.
Schön! Und was möchtest Du damit sagen?
Das in dieser Anweisung ein Fehler sein muss, denn ich erhalte "Command Unknown"
Oke, jetzt kommen wir der Sache näher. Wäre halt gut gleich dazu zu schreiben was hinten raus kommen soll .... du kannst auch direkt einen Sonoff mit Tasmota OHNE MQTT schalten lassen mir Rule und Websend:
on RfReceived#Data=<rfcode> do websend [<IP>:80,admin:<password>] POWER1 TOGGLE endon
Jetzt wird bei jeder PIR Erkennung umgeschaltet. Du kannst auch ein oder ausschalten indem do TOGGLE gegen ON oder OFF ersetzt. Oder einschalten und mit delay wieder ausschalten:
on RfReceived#Data=<rfcode> do backlog websend [<IP>:80,admin:<password>] POWER1 ON; delay 3000; websend [<IP>:80,admin:<password>] POWER1 OFF endon
Der delay wird in 0,1 Sekunden gerechnet 3000=300 Sekunden= 5min.
Das ist das Ergebnis auf der Konsole der Bridge:
10:53:05 CMD: on RfReceived#Data=15466830 do websend [192.168.178.26:80,admin:iamhere] POWER1 TOGGLE endon
10:53:05 MQT: stat/sonoff/RESULT = {"Command":"Unknown"}
Damit allein kommst du nicht weiter. Du brauchst ja auch was wo sich der Client also die Bridge einbucht. also einen Server.
Hier steht einiges zu MQTT:
Worauf lässt du den dein C-Programm laufen? Du könntest da ja nen MQTT-Server drauf installieren und einen MQTT Client in deinem C-Programm implemetieren, bzw gleich einen MQTT Server. Unter Arduino das C-basierend ist, ist das relativ einfach, wie das in C selbst zu machen wäre ist glaub eher was für die C-Foren.
Ich danke dir für deine Mühen . . .
Ich denke einen MQTT-server extra für ein einziges Tool zu installietren hieße mit Kanonen auf Spatzen schießen.
Ich werde wohl auf meine ursprüngliche Version zurück gehen, denn mit einer Original Sonoff-Bridge habe ich ja zumindest eine Möglichkeit mit dem Bewegungsmelder über Ewelink über einen Basic-Sonoff eine Aktion zu starten, also ein Alarmmodul zu schalten.
Mit der geflashten RFBridge hatte ich mir das einfacher vorgestellt . . .
Denn "tele" siehst du auch wenn du dich mit einem Client auf den MQTT Server einloggst auf dem auch die RF-Bridge eingebucht ist.
Hast Du den überhaupt einen MQTT Server am start?
Nein, lediglich in der Bridge einen MQTT-client definiert.
Alles anzeigenZ.B mit einer Rule.
In der Konsole folgendes eingeben:
Rule 1 on RfReceived#Data=<rfcode> do publish <topic> <value> endonund mit Rule 1 1 aktivieren
Beispiel:
Rule 1 on RfReceived#Data=6725B4 do publish cmnd/PIR/activity 1 endon
Wobei sowieso schon beim empfangen eine "tele" MQTT Nachricht ausgelöst wird:
tele/RF_Bridge/RESULT {"RfReceived":{"Sync":10870,"Low":350,"High":1050,"Data":"6725B4","RfKey":"None"}}
Danke für die schnelle Antwort.
Die MQTT "tele/RF_Bridge/RESULT {"RfReceived":{"Sync":10870,"Low":350,"High":1050,"Data":"6725B4","RfKey":"None"}}" sehe
ich natürlich in der Konsole der Bridge.
Ich möchte die Aktion des Bewegungsmelders in einem C-Programm auswerten. Das ganze ist Teil eines recht komplexen
Überwachungssystems das u. a. 8 Sonoff-Basic-Module über IFTTT auswertet.
Bei dem Bewegungsmelder bin ich leider an eine Wand gelaufen. Der Versuch mit Tasmota hat mir dort meine Grenzen aufgezeigt.
Bräuchte mal Hilfe von Tasmota-Profis hier.
Ich sitze an einer Sonoff-Bridge (Tasmota) und einem Sonoff-Bewegungsmelder CT60M (PIR2).
Die Sonoff-Bridge ist konfiguriert, MQTT läuft, ich sehe die Auslösung des Bewegungsmelders mit "RfReceived" auf der Bridge-Konsole.
Aber nun stehe ich auf dem Schlauch....
Ich möchte diese Information mit MQTT auswerten können, also eine Abfrage, ob der Bewegungsmelder ausgelöst hat.
Hat jemand soetwas schon einmal realisiert?
Eine Frage - die etwas außerhalb des Themas ist:
wie muss der Bewegungsmelder PIR2 verbaut werden?
alle Bilder zeigen das kleine Fenster mit der Abschrägung nach oben, ist das richtig?
Ich meine, dass dies der Schutz ist, um ein Unterkriechen zu verhindern und daher nach unten zeigen muß!?
Ich haben den Bewegungsmelder auf meiner Terrasse verbaut. Jetzt bei dem Wind löst der bei jeder Bewegung eines Busches oder Astes aus.
Gibt es eine Möglichkeit die Empfindlichkeit/Reichweite einzustellen?