Also, wenn nur ein Message an Domoticz übermittelt werden soll, dann geht das. Da geht ja über MQTT. Dazu brauchst du nur WLAN.
Beiträge von JoergZ
-
-
Ich fände auch einen LAN scan unabhängig vom Wifi gut.
Wie meinst du das? ESP8266 oder 01 können doch nur WiFi. Gibt es auch Tasmota fähige Geräte, die per Ethernet angeschlossen sind?
-
Had a look at your app. Very fast but founds only a part of my devices. My network has several access points but it's one network logically (no subnets). All devices which are connected by access points are not found.
-
Z. B. mit 192.168.178.69/cm?cmnd=power on schaltest du das Gerät direkt ein. Hier findest du alles, was du brauchst. Am Anfang (Web Request) wird das Verfahren erklärt.
-
Könnte auch eine Platine sein aber Schaltausgänge werden nicht benötigt.
Nur zum Verständnis: Und wie sollen dann die Schaltbefehle (Signale oder Strom) an die Geräte kommen? Was stellst du dir vor?
-
DejaWuest Oh danke! Das habe ich nicht gewusst. Coole Funktion. Aber die Frage von reitpe war ja
Ist es möglich den Sonoff Basic R2 auch zu schalten, wenn dieser offline (stromlos) ist?
Das geht nun mal immer noch nicht. Erst wenn er wieder Strom hat und sich mit dem WLAN und sich mit MQTT (oder der Cloud) verbunden hat oder mit HTTP ansprechbar ist, kann wieder was gemacht werden. Es wird zwar ein Auftrag gespeichert, aber zur Ausführung kommt er erst, wenn der Sonoff wieder Saft hat. Genug der Haarspalterei - ich danke sehr für diesen Hinweis. Wer wissen will wie man es macht:
mosquitto_pub -h BROKER-IP -r -t TOPIC -m MESSAGE
PS: Der eventuell unangenehmen Nebeneffekt: Wenn ich das nicht lösche, veranlasst der Broker nach jedem erneutem Verbindungsversuch immer die hinterlegte Aktion. Kann doof werden, wenn man ein wackliges WLAN hat... Aufhebung mit:
mosquitto_pub -h BROKER-IP -n-d-r -t TOPIC
-
Hallo, mit MQTT und RETAIN ist das möglich,
Das würde mich sehr wundern! Stromlos heißt, kein Strom für die Firmware. Keine Firmware - keine Funktionen. Beeinflussen kann man allenfalls, wie der Sonoff sich verhält, wenn er wieder Strom bekommt und man kann Rules anlegen, die irgendwas machen, wenn das System bootet. Aber das etwas am Sonoff passiert, wenn der Sonoff gar keinen Strom hat, kannste vergessen. D. h. nicht, dass eine Software, die mit dem Sonoff in Kontakt steht, nicht merken würde, wenn der Sonoff weg ist (z. B. der MQTT-Broker über die LWT-Meldung - last will and testament). Diese Software kann dann reagieren und was machen, z. B. einen Alarm auslösen. Aber der Sonoff ist ohne Strom mausetot.
-
Mit deiner Rule sendest du - wenn es denn ginge (d. h. von GeigerSensor empfangen werden kann) an den sensor einen Wert Ich glaube, das ist nicht dein Ziel. Beschreibe doch mal mit ganz normaler Alltagssprache, was mit dem Wert von var1 passieren soll.
-
aus dem Cookbook:
ZitatIch denke Folgendes:
a) Ersetze %Topic% durch das tatsächliche Topic des angesprochenen Gerätes, das %....% ist ein Stellvertretername wie foo und bar. Setze also unter Einstellungen -> MQTT konfigurieren -> Topic bei dem Zielgerät einen "richtigen" Namen ein wie Steckdose_1 oder Lampe_Stube oder was auch immer (keine Leerzeichen, keine deutschen Umlaute)
b) benutze das richtige Prefix, wenn du was irgendwo was ausführen willst, dann ist das immer cmnd (= command), dann das Topic des Gerätes, dann Aktionstopic (z. B. power, timer, status usw.) und dann
c) die payload (message) und kein JSON-Ausdruck übertragen sondern nur als einzelner Wert (= die Variable , in der der der Wert steckt). Das heißt im MQTT-Jargon dann payload oder message
Es sollte dann ventuelle eher so aussehen (falls ein anderes Gerät eingeschaltet werden soll und in var1 1 oder 0 steht):
rule1 on Time#Minute do backlog add1 counter1; publish cmnd/Echter_Name/Power %var1%; counter1 0 endon .
-
Wenn nur eine Datei im Verzeichnis ist, können bestimmte Probleme eben nicht auftreten, das scheint mir ziemlich logisch. Nur wenn man mehrere Dateien hat, mus ich die Dateinamen identifizieren können. Ab da wird es eben etwas komplizierter.
-
Ich weiß zwar nicht von wo aus und mit was (Tastatureingaben, nodered, python, bash ...) du auf die Dateien zugreifst, aber es hört sich nach einem Datentyp Problem an.Dateinamen sind, auch wenn sie aus Zahlen bestehen, Buchstaben (sehen nur aus wie Zahlen). Mit Buchstaben kann man nicht rechnen. Also erst das Schriftbild einer Zahl (z. B. 0001) in eine Zahl wandeln (1), dann eine 1 dazu addieren (1 +1 = 2), das ganze wieder in den Buchstaben "2" wandeln und noch drei Nullen "000"als Buchstaben davor schreiben. In Python sehe das so aus:
Codezahl = eval('0001') # so entsteht eine Variable vom Typ int zahl = zahl + 1 # jetzt ist in zahl der Wert 2 zahl = str(zahl) # jetzt mache ich wieder einen Text daraus "2" zahl = '000' + zahl # jetzt ergänze ich drei Nullen "0002"
Das Beispiel oben beschäftigt sich nicht mit dem Problem, dass der Name immer 4 Zeichen lange sein muss. Das kann man aber auch lösen. Wie gesagt, ich weiß nicht, wodurch die Berechnung und die Ausgabe erstellt wird.
-
Schon klar, ich wollte wissen, was sie repräsentieren Volt, Meter, Celsius, Kilogramm... Ist aber nicht weiter wichtig.
-
Ok, sieht so aus, als wäre es nur ein Sensor. Was bedeuten die Wert 3 oder 9? Welche Meldung bekommst du, wenn du in der Tasmota-Konsole status 8 eingibst?
-
Ich müsste mal eine Konsolenzeile sehen, wenn der ADC Wert ausgegeben wird. Dann könnte ich das entsprechende MQTT Topic identifizieren, falls du das noch brauchst.
-
Nir auf die Schnelle. (Sitze gerade in einem Python online Lehrgang.) Vielleicht (!) heute abdend mehr, falls schon ein Feedback vorliegt:
https://community.thingspeak.com/forum/thingspe…not-authorized/
Besonders gleich die zweite Antwort.
Und was genau meinst du mit ADC Wert? Ich kenne AC und DC und AC/DC aber noch bin ich ohner Erklärungsidee.
-
Ganz so schlimm wie Supermicha finde ich das neue Layout zwar nicht, aber ich bleibe auch lieber beim alten oder - mit schönem Gruß an Leo888 - never change a running system (if it isn't necessary). Wenn beide Optionen wählbar sind und bleiben, ist das gut und eine echte Verbesserung.
-
Ah sorry, da ist beim Hochladen was maskiert worden, was a Klartext bleiben muss. Ampersand ist das "&"-Zeichen. Also so:
curl -s "http://192.168.178.XXX:8080/json.htm?type=command¶m=switchlight&idx=Y&switchcmd=On". Mehr zur Steuerung von Domoticz über JSON-Ausdrücke hier:
https://www.domoticz.com/wiki/Domoticz_…A_note_on_IDXes oder direkt zum Schalten von Schaltern hier:
-
Bei Tuya OTA bin ich raus. Da kann ich nichts zu sagen.
-
Es ist ja nicht das Problem das er hin und her switched.
Ist deine wificonfig Einstellung auf 4? Falls nicht, dann richte doch beide Access Points in Tasmota ein und lass den Wemos switchen. Irgendein Netz wird er schon finden... Ist zwar nir ein Workaround, aber vielleicht besser als vorher. Falls du es schon so eingerichtet hast, dann kann es ja fast nur noch an der Wemos Hardware liegen. Zur Sicherheit neu flashen aber vorher mit einer leeren bin den Flashspeicher wirklich sauber machen.
-
Welche Werte werden dir denn angezeigt, wenn du auf Einstellungen -> WLAN konfigurieren -> WLAN-Netzwerk suchen und auswählen gehst? Hast du in der Fritzbox irgendeine "Energie(spar)option" aktiv?