Hallo,
habe mir eine Sonoff S20 mit Radarplatine "ausgebaut".
Schalten und Radarerkennung funktioniert.
Hier ist das List
Internals:
CID DVES_7A92C6
DEF DVES_7A92C6
DEVICETOPIC Radarsteckdose_x03
FUUID 5e7f8149-f33f-0409-c875-8c9742ad4e051c32
IODev myBroker
LASTInputDev myBroker
MSGCNT 988
NAME Radarsteckdose_x03
NR 565
STATE off
TYPE MQTT2_DEVICE
myBroker_MSGCNT 988
myBroker_TIME 2020-04-10 11:13:15
Helper:
DBLOG:
BASE:
logdb:
TIME 1586505240.77299
VALUE 18
Delay:
logdb:
TIME 1586509809.46352
VALUE 200
FLAG:
logdb:
TIME 1586505240.77299
VALUE 15
FallbackTopic:
logdb:
TIME 1586506606.58688
VALUE cmnd/DVES_7A92C6_fb/
GPIO_1:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_10:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_11:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_12:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_13:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_2:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_3:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_4:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_5:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_6:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_7:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_8:
logdb:
TIME 1586505240.77299
VALUE 255
GPIO_9:
logdb:
TIME 1586505240.77299
VALUE 255
GroupTopic:
logdb:
TIME 1586506606.58688
VALUE cmnd/tasmotas/
Heap:
logdb:
TIME 1586509910.90758
VALUE 26
Hostname:
logdb:
TIME 1586506606.6272
VALUE Radar_x03-4806
IPAddress:
logdb:
TIME 1586506606.6272
VALUE 192.168.178.134
LWT:
logdb:
TIME 1586506606.48244
VALUE Online
LoadAvg:
logdb:
TIME 1586509910.90758
VALUE 19
Module:
logdb:
TIME 1586506606.58688
VALUE Sonoff S2X
MqttCount:
logdb:
TIME 1586509910.90758
VALUE 1
NAME:
logdb:
TIME 1586505240.77299
VALUE Generic
POWER:
logdb:
TIME 1586506606.5469
VALUE
POWER1:
logdb:
TIME 1586509995.17806
VALUE off
RestartReason:
logdb:
TIME 1586506606.66459
VALUE Power On
Sleep:
logdb:
TIME 1586509910.90758
VALUE 50
SleepMode:
logdb:
TIME 1586509910.90758
VALUE Dynamic
Switch1:
logdb:
TIME 1586509910.97431
VALUE off
SwitchMode1:
logdb:
TIME 1586505008.26939
VALUE 1
SwitchTopic:
logdb:
TIME 1586505078.70684
VALUE radar
Time:
logdb:
TIME 1586509910.97431
VALUE 2020-04-10T10:11:50
Uptime:
logdb:
TIME 1586509910.90758
VALUE 0T00:55:12
UptimeSec:
logdb:
TIME 1586509910.90758
VALUE 3312
Version:
logdb:
TIME 1586506606.58688
VALUE 8.2.0.1(3bf1410-tasmota)
WebServerMode:
logdb:
TIME 1586506606.6272
VALUE Admin
Wifi_AP:
logdb:
TIME 1586509910.90758
VALUE 1
Wifi_BSSId:
logdb:
TIME 1586509910.90758
VALUE 38:10:D5:86:E6:5C
Wifi_Channel:
logdb:
TIME 1586509910.90758
VALUE 6
Wifi_Downtime:
logdb:
TIME 1586509910.90758
VALUE 0T00:00:06
Wifi_LinkCount:
logdb:
TIME 1586509910.90758
VALUE 1
Wifi_RSSI:
logdb:
TIME 1586509910.90758
VALUE 100
Wifi_SSId:
logdb:
TIME 1586509910.90758
VALUE Wlan-Fritz_24
Wifi_Signal:
logdb:
TIME 1586509910.90758
VALUE -44
state:
logdb:
TIME 1586509320.21042
VALUE off
READINGS:
2020-04-10 09:54:00 BASE 18
2020-03-28 19:10:31 Command Error
2020-04-10 11:10:09 Delay 200
2020-04-10 09:54:00 FLAG 15
2020-04-10 10:16:46 FallbackTopic cmnd/DVES_7A92C6_fb/
2020-04-10 09:54:00 GPIO_1 255
2020-04-10 09:54:00 GPIO_10 255
2020-04-10 09:54:00 GPIO_11 255
2020-04-10 09:54:00 GPIO_12 255
2020-04-10 09:54:00 GPIO_13 255
2020-04-10 09:54:00 GPIO_2 255
2020-04-10 09:54:00 GPIO_3 255
2020-04-10 09:54:00 GPIO_4 255
2020-04-10 09:54:00 GPIO_5 255
2020-04-10 09:54:00 GPIO_6 255
2020-04-10 09:54:00 GPIO_7 255
2020-04-10 09:54:00 GPIO_8 255
2020-04-10 09:54:00 GPIO_9 255
2020-04-10 10:16:46 GroupTopic cmnd/tasmotas/
2020-04-10 11:11:50 Heap 26
2020-04-10 10:16:46 Hostname Radar_x03-4806
2020-04-10 10:16:46 IPAddress 192.168.178.134
2020-04-10 10:16:46 LWT Online
2020-04-10 11:11:50 LoadAvg 19
2020-04-10 10:16:46 Module Sonoff S2X
2020-04-10 11:11:50 MqttCount 1
2020-04-10 09:54:00 NAME Generic
2020-04-10 10:16:46 POWER
2020-04-10 11:13:15 POWER1 off
2020-03-28 17:55:22 POWER2 off
2020-04-10 10:16:46 RestartReason Power On
2020-04-10 11:11:50 Sleep 50
2020-04-10 11:11:50 SleepMode Dynamic
2020-04-10 11:11:50 Switch1 off
2020-04-10 09:50:08 SwitchMode1 1
2020-04-10 09:51:18 SwitchTopic radar
2020-04-10 11:11:50 Time 2020-04-10T10:11:50
2020-04-10 11:11:50 Uptime 0T00:55:12
2020-04-10 11:11:50 UptimeSec 3312
2020-04-10 10:16:46 Version 8.2.0.1(3bf1410-tasmota)
2020-04-10 10:16:46 WebServerMode Admin
2020-04-10 11:11:50 Wifi_AP 1
2020-04-10 11:11:50 Wifi_BSSId 38:10:D5:86:E6:5C
2020-04-10 11:11:50 Wifi_Channel 6
2020-04-10 11:11:50 Wifi_Downtime 0T00:00:06
2020-04-10 11:11:50 Wifi_LinkCount 1
2020-04-10 11:11:50 Wifi_RSSI 100
2020-04-10 11:11:50 Wifi_SSId Wlan-Fritz_24
2020-04-10 11:11:50 Wifi_Signal -44
2020-04-10 11:02:00 state off
2020-04-09 21:20:28 subscriptions cmnd/DVES_7A92C6_fb/# cmnd/Radar_x03/# cmnd/tasmotas/#
Attributes:
IODev myBroker
readingList DVES_7A92C6:stat/Radar_x03/RESULT:.* { json2nameValue($EVENT) }
DVES_7A92C6:stat/Radar_x03/POWER1:.* POWER1
DVES_7A92C6:tele/Radar_x03/LWT:.* LWT
DVES_7A92C6:cmnd/Radar_x03/POWER:.* POWER
DVES_7A92C6:tele/Radar_x03/INFO1:.* { json2nameValue($EVENT) }
DVES_7A92C6:tele/Radar_x03/INFO2:.* { json2nameValue($EVENT) }
DVES_7A92C6:tele/Radar_x03/INFO3:.* { json2nameValue($EVENT) }
DVES_7A92C6:stat/Radar_x03/POWER2:.* POWER2
DVES_7A92C6:tele/Radar_x03/STATE:.* { json2nameValue($EVENT) }
DVES_7A92C6:cmnd/radar/POWER1:.* POWER1
DVES_7A92C6:tele/Radar_x03/SENSOR:.* { json2nameValue($EVENT) }
room Küche
setList off:noArg cmnd/Radar_x03/POWER1 0
on:noArg cmnd/Radar_x03/POWER1 1
toggle:noArg cmnd/Radar_x03/POWER1 2
Power1 soll Power2, also die eigentliche Steckdose, schalten.
Wenn ich ein DOIF, z.B. mit on-for-timer erstelle, dreht sich das Teil im Kreis.
Wenn es nicht über FHEM geht, was ist aber bevorzugen würde, würde ich dann mal gerne versuchen ein Pulsetime in der Tasmota-Konsole zu setzen, komme da aber nicht recht weiter.
Bin für jeden Denkanstoss dankbar.
Sonnige Grüße
Ralf
Hi,
Geht das nicht direkt über die Rules in Tasmota?
Rule1
on Power1#State=1 do Power2 1 endon on Power1#State=0 do Power2 0 endon
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Zitat von: RaspiLED am 10 April 2020, 11:33:42
Hi,
Geht das nicht direkt über die Rules in Tasmota?
Rule1
on Power1#State=1 do Power2 1 endon on Power1#State=0 do Power2 0 endon
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Hi Arnd,
davon habe ich noch kein "on" für Zeit x an der Steckdose (POWER2).
Hi,
Dann noch einen delay dazu:
rule1 on power1#state=1 do backlog delay 2; power2 on endon on power1#state=0 do backlog delay 600; power off endon
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Zitat von: RaspiLED am 10 April 2020, 12:04:35
Hi,
Dann noch einen delay dazu:
rule1 on power1#state=1 do backlog delay 2; power2 on endon on power1#state=0 do backlog delay 600; power off endon
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Hallo Arnd, nein funktioniert leider nicht ;)
Vielleicht hat noch jemand eine Idee für FHEM
Hi,
Und was geht nicht?
Welchen Befehl kannst Du in der console eingeben der power2 anmacht?
Bei mir geht das:
20:14:12 CMD: Backlog delay2; power1 off
20:14:13 MQT: stat/SmartDose2/RESULT = {"Delay":0}
20:14:13 MQT: stat/SmartDose2/RESULT = {"POWER1":"off"}
20:14:13 MQT: stat/SmartDose2/POWER1 = off
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Folgendes zeigt die Konsole an wenn die "Radarplatine" Bewegung erkennt
21:18:59 MQT: cmnd/radar/POWER1 = on
21:19:02 MQT: cmnd/radar/POWER1 = off
Das kommt wenn ich per Tasmota die Steckdose schalte
21:19:53 MQT: stat/Radar_x03/RESULT = {"POWER1":"off"}
21:19:53 MQT: stat/Radar_x03/POWER1 = off
21:20:00 MQT: stat/Radar_x03/RESULT = {"POWER1":"on"}
21:20:00 MQT: stat/Radar_x03/POWER1 = on
Ralf
Hi,
Ist doch super, genauso wie bei mir oben. Habe ich mal ergänzt.
In der console kannst Du jetzt die rule eingeben. Als eine Zeile! Wahrscheinlich musst du die rule noch aktivieren:
Rule1
rule1 on power1#state=1 do power2 on endon on power1#state=0 do backlog delay 600; power2 off endon
Rule1 on
Was passiert dann?
Vgl:
21:28:33 CMD: Rule1
21:28:33 MQT: stat/SmartDose2/RESULT = {"Rule1":"off","Once":"off","StopOnError":"off","Free":511,"Rules":""}
21:29:56 CMD: rule1 on power1#state=1 do backlog delay 2; power2 on endon on power1#state=0 do backlog delay 600; power2 off endon
21:29:56 MQT: stat/SmartDose2/RESULT = {"Rule1":"off","Once":"off","StopOnError":"off","Free":401,"Rules":"on power1#state=1 do backlog delay 2; power2 on endon on power1#state=0 do backlog delay 600; power2 off endon"}
21:30:10 CMD: Rule1 on
21:30:10 MQT: stat/SmartDose2/RESULT = {"Rule1":"on","Once":"off","StopOnError":"off","Free":401,"Rules":"on power1#state=1 do backlog delay 2; power2 on endon on power1#state=0 do backlog delay 600; power2 off endon"}
21:30:19 MQT: stat/SmartDose2/RESULT = {"POWER1":"on"}
21:30:19 MQT: stat/SmartDose2/POWER1 = on
21:30:19 RUL: POWER1#STATE=1 performs "backlog delay 2; power2 on"
21:30:20 MQT: stat/SmartDose2/RESULT = {"Delay":2}
21:30:20 MQT: stat/SmartDose2/RESULT = {"Command":"Error"}
21:30:21 MQT: stat/SmartDose2/RESULT = {"POWER1":"off"}
21:30:21 RUL: POWER1#STATE=0 performs "backlog delay 600; power2 off"
21:30:21 MQT: stat/SmartDose2/RESULT = {"Delay":600}
21:31:21 MQT: stat/SmartDose2/RESULT = {"Command":"Error"}
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Hi Arnd,
es funktioniert leider nicht:
21:53:18 CMD: Rule1 rule1 on power1#state=1 do power2 on endon on power1#state=0 do backlog delay 600; power2 off endon Rule1 on
21:53:18 MQT: stat/Radar_x03/RESULT = {"Rule1":"off","Once":"off","StopOnError":"off","Free":403,"Rules":"rule1 on power1#state=1 do power2 on endon on power1#state=0 do backlog delay 600; power2 off endon Rule1 on"}
21:53:36 MQT: cmnd/Radar_x03/POWER1 = on
21:53:36 MQT: stat/Radar_x03/RESULT = {"POWER1":"on"}
21:53:36 MQT: stat/Radar_x03/POWER1 = on
21:53:39 MQT: cmnd/Radar_x03/POWER1 = off
21:53:39 MQT: stat/Radar_x03/RESULT = {"POWER1":"off"}
21:53:39 MQT: stat/Radar_x03/POWER1 = off
21:53:50 MQT: cmnd/Radar_x03/POWER1 = on
21:53:51 MQT: stat/Radar_x03/RESULT = {"POWER1":"on"}
21:53:51 MQT: stat/Radar_x03/POWER1 = on
21:53:55 MQT: cmnd/Radar_x03/POWER1 = off
21:53:55 MQT: stat/Radar_x03/RESULT = {"POWER1":"off"}
21:53:55 MQT: stat/Radar_x03/POWER1 = off
Zitat21:53:18 MQT: stat/Radar_x03/RESULT = {"Rule1":"off","Once":"off","StopOnError":"off","Free":403,"Rules":"rule1 on power1#state=1 do power2 on endon on power1#state=0 do backlog delay 600; power2 off endon Rule1 on"}
Du musst die Rule, wie oben schon erwähnt, noch aktivieren.
Rule1 1/on
Gruß
Thomas
Hi,
Da ist ein doppeltes rule1 vorne reingerutscht und sie ist nicht aktiv (wie der Kollege schon schrieb ;-).
Also nochmal bitte folgendes in der console jeweils als eine Zeile eingeben:
rule1 on power1#state=1 do power2 on endon on power1#state=0 do backlog delay 600; power2 off endon
Danach hat sich der letzte Parameter bei Rule1 insbesondere am Anfang verändert (Kein rule1 mehr).
Rule1 aktivieren mit:
rule1 on
Danach steht als zweiter Parameter bei rule1 ein on.
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Moin, so nach dem Einkaufen noch einmal getestet.
Geht leider nicht.
10:19:46 MQT: stat/Radar_x03/RESULT = {"Rule1":"on","Once":"off","StopOnError":"off","Free":404,"Rules":"rule1 on power1#state=1 do power2 on endon on power1#state=0 do backlog delay 10; power2 off endon Rule1 on"}
10:20:05 MQT: cmnd/radar/POWER1 = on
10:20:08 MQT: cmnd/radar/POWER1 = off
10:20:09 MQT: cmnd/radar/POWER1 = on
10:20:14 MQT: cmnd/radar/POWER1 = off
Radar_x03 ist die eigentliche Steckdose
radar ist die Radar-Platine - Die ist auf dem GPIO 1 als Switch1 (9)
Mir absolut unklar, wie und warum diese power2 mit in der Rule steht. Ich sehe überall nur power1 in der Konsole.
Ich verzweifele langsam.
Zitatradar ist die Radar-Platine - Die ist auf dem GPIO 1 als Switch1 (9)
Switch 1 ist doch für das Relais vom S20 ?
Müsste die Radarplatine nicht als Switch2 definiert werden und irgendein freier GPIO als Relais2 ?
Warum hat die Radarplatine eine andere topic , hast du mit switchtopic Änderungen vorgenommen ?
Nach welcher Anleitung bist du vorgegangen ?
Zitat von: TomLee am 11 April 2020, 14:09:32
Switch 1 ist doch für das Relais vom S20 ?
Müsste die Radarplatine nicht als Switch2 definiert werden und irgendein freier GPIO als Relais2 ?
Warum hat die Radarplatine eine andere topic , hast du mit switchtopic Änderungen vorgenommen ?
Nach welcher Anleitung bist du vorgegangen ?
https://www.youtube.com/watch?v=Pf9htj9A2wY
Habe SwitchTopic auf radar geändert
Habe SwitchMode1 auf 1 gesetzt
wie Video beschrieben
Ich würde die Platine wie einen PIR (https://tasmota.github.io/docs/PIR-Motion-Sensors/) konfigurieren.
Das ist glaub ich auch die bevorzugte Methode.
Du kannst aber auch mal versuchen wie schon geschrieben die Platine als Switch2 auf GPIO1 zu setzen, das switchtopic wieder zurück auf 0 und irgendeinen freien GPIO als Relais2, mit switchmode auch erstmal wieder zurück auf 0 ( oder auch nicht ?, durchprobieren bis 3 glaub ich).
In beiden Fällen müsste dann die Rule so aussehen
rule1 on switch2#state=1 do power1 on endon on switch2#state=0 do backlog delay 10; power1 off endon
Alles aus dem Kopf, nicht ausprobiert.
[quote author=Kuehnhackel link=topic=110037.msg1040490#msg1040490 date=1586510390]
2020-04-10 11:13:15 POWER1 off
2020-03-28 17:55:22 POWER2 off
2020-04-10 11:11:50 Switch1 off
2020-04-10 09:50:08 SwitchMode1 1
2020-04-10 09:51:18 SwitchTopic radar
DVES_7A92C6:stat/Radar_x03/POWER1:.* POWER1
DVES_7A92C6:tele/Radar_x03/LWT:.* LWT
DVES_7A92C6:cmnd/Radar_x03/POWER:.* POWER
DVES_7A92C6:tele/Radar_x03/INFO1:.* { json2nameValue($EVENT) }
DVES_7A92C6:tele/Radar_x03/INFO2:.* { json2nameValue($EVENT) }
DVES_7A92C6:tele/Radar_x03/INFO3:.* { json2nameValue($EVENT) }
DVES_7A92C6:stat/Radar_x03/POWER2:.* POWER2
DVES_7A92C6:tele/Radar_x03/STATE:.* { json2nameValue($EVENT) }
DVES_7A92C6:cmnd/radar/POWER1:.* POWER1
DVES_7A92C6:tele/Radar_x03/SENSOR:.* { json2nameValue($EVENT) }
room Küche
setList off:noArg cmnd/Radar_x03/POWER1 0
on:noArg cmnd/Radar_x03/POWER1 1
toggle:noArg cmnd/Radar_x03/POWER1 2
Power1 soll Power2, also die eigentliche Steckdose, schalten.
[/quote]
Du wolltest, dass ,,Power1 soll Power2 [...] schalten", also warum verstehst Du die Regel nicht, bzw. das dort Power2 drin ist!?
Erkläre bitte nochmal genau was passieren soll. Ich sehe in Deinen Logs immer nur, das Power1 toggelt (on/off). Ist das Relais in Wahrheit Power1? Und das Radar an einem anderen GPIO? Dann müsste die Rule halt auf den GPIO reagieren und den Power1 schalten! Der Switchmode sollte dann gelöscht werden, da ja über die rule geschaltet wird.
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Zitat von: Kuehnhackel am 11 April 2020, 11:29:58
Moin, so nach dem Einkaufen noch einmal getestet.
Geht leider nicht.
10:19:46 MQT: stat/Radar_x03/RESULT = {"Rule1":"on","Once":"off","StopOnError":"off","Free":404,"Rules":"rule1 on power1#state=1 do power2 on endon on power1#state=0 do backlog delay 10; power2 off endon Rule1 on"}
10:20:05 MQT: cmnd/radar/POWER1 = on
10:20:08 MQT: cmnd/radar/POWER1 = off
10:20:09 MQT: cmnd/radar/POWER1 = on
10:20:14 MQT: cmnd/radar/POWER1 = off
Radar_x03 ist die eigentliche Steckdose
radar ist die Radar-Platine - Die ist auf dem GPIO 1 als Switch1 (9)
Mir absolut unklar, wie und warum diese power2 mit in der Rule steht. Ich sehe überall nur power1 in der Konsole.
Ich verzweifele langsam.
Hi,
außerdem hast Du die rule nich ersetzt, wie ich Dir gesagt habe, sondern nur aktiviert :-(
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Hi,
Vielleicht brauchst Du auch gar keine Rule?
SwitchMode 13
Set switch to "push to on" mode (1 = ON, 0 = nothing)
Tasmota will send an ON command when the button pressed (closing the circuit). When the button is released (opening the circuit) nothing will happen. Switch off using PulseTime.
SwitchMode 14
Set switch to inverted "push to on" mode (0 = ON, 1 = nothing)
Verstehe ich so, dass die pulsetime sagt wie lange die Dose an bleibt.
Also auf der console in fünf Zeilen eingeben:
Rule1 ""
Rule1 off
SwitchMode1 14
SwitchTopic 0
PulseTime 460
Pulsetime in msec bis 111,
ab 112 in sec -100 sec offset,
also 460s-100s=360s 360s/60s=6min
,,Display the amount of PulseTime remaining on the corresponding Relay (enumerated)
<value> Set the duration to keep the corresponding Relay ON when Power<x> ON command is issued. After this amount of time, the relay will be turned OFF.
0 / OFF = disable use of PulseTime for the corresponding Relay
1..111 = set PulseTime for the corresponding Relay in 0.1 second increments
112..64900 = set PulseTime for the corresponding Relay, offset by 100, in 1 second increments. Add 100 to desired interval in seconds, e.g., PulseTime 113 = 13 seconds and PulseTime 460 = 6 minutes (i.e., 360 seconds)"
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Hi,
danke am alle die mit geholfen haben.
Letztendlich, habe ich in den Tiefen des Internets ;D, folgende Regel gefunden und eingespielt:
rule1 on switch1#state do backlog power on; ruletimer1 30 endon on rules#timer=1 do power off endon
und es funtioniert ...
Schönen Restostermontag noch.
Sonnige Grüße von der Elbe
Ralf
Hi,
Na toll, Du wolltest also nur einen verzögertes Timer auf Power1 oder halt Power.
Deine Lösung ist aber unvollständig. Die geht nur wenn Du wie weiter oben beschrieben das Topic änderst und der GPIO nicht direkt das Relais schaltet.
Hast Du die anderen Lösungen denn versucht?
Was hat dabei konkret nicht funktioniert?
Bei mir laufen alle vier verschiedene Lösungen aus diesem Thread. Zwei erst ab Tasmota v8.
Zusätzlich natürlich noch die FHEM Variante per Timer!
Ich wünsche mir wirklich etwas mehr Feedback, wenn wir schon so detaillierte Anleitungen geben ;-)
Frohe Ostern
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Zitat von: RaspiLED am 13 April 2020, 14:30:58
Hi,
Ich wünsche mir wirklich etwas mehr Feedback, wenn wir schon so detaillierte Anleitungen geben ;-)
Frohe Ostern
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Hi Arnd, nachdem ich den Samstag und heute morgen hier am Rechner verbracht habe ich die Steckdose mehr als einmal zurück gesetzt. Habe keinen SwitchMode oder SwitchTopic verwendet.
Bin mehrmals nicht nur deine Anleitung durchgegangen.
und bekomme nun von der Steckdose, bei Neustart folgende Infos
00:00:00 CFG: aus Flash geladen am F8, zählen 2612
00:00:00 Projekt tasmota Tasmota Version 8.2.0.1(3bf1410-tasmota)-STAGE
00:00:00 WIF: verbinden mit AP1 Wlan-Fritz_24 in Modus 11N als tasmota_7A92C6-4806...
00:00:05 WIF: verbunden
00:00:05 HTP: Web-Server aktiv bei tasmota_7A92C6-4806 mit IP-Adresse 192.168.178.134
00:00:05 RSL: stat/tasmota_7A92C6/RESULT = {"POWER":"OFF"}
00:00:05 RSL: stat/tasmota_7A92C6/POWER = OFF
13:37:50 MQT: Verbindungsversuch...
13:37:50 MQT: verbunden
13:37:50 MQT: tele/tasmota_7A92C6/LWT = Online (beibehalten)
13:37:50 MQT: cmnd/tasmota_7A92C6/POWER =
13:37:50 MQT: tele/tasmota_7A92C6/INFO1 = {"Module":"Sonoff S2X","Version":"8.2.0.1(3bf1410-tasmota)","FallbackTopic":"cmnd/DVES_7A92C6_fb/","GroupTopic":"cmnd/tasmotas/"}
13:37:50 MQT: tele/tasmota_7A92C6/INFO2 = {"WebServerMode":"Admin","Hostname":"tasmota_7A92C6-4806","IPAddress":"192.168.178.134"}
13:37:50 MQT: tele/tasmota_7A92C6/INFO3 = {"RestartReason":"Software/System restart"}
13:37:50 MQT: stat/tasmota_7A92C6/RESULT = {"POWER":"OFF"}
13:37:50 MQT: stat/tasmota_7A92C6/POWER = OFF
13:37:51 RUL: SWITCH1#STATE performs "backlog power on; ruletimer1 30"
13:37:52 MQT: stat/tasmota_7A92C6/RESULT = {"POWER":"ON"}
13:37:52 MQT: stat/tasmota_7A92C6/POWER = ON
13:37:52 RUL: SWITCH1#STATE performs "backlog power on; ruletimer1 30"
13:37:52 MQT: stat/tasmota_7A92C6/RESULT = {"T1":30,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}
13:37:52 MQT: stat/tasmota_7A92C6/RESULT = {"POWER":"ON"}
13:37:52 MQT: stat/tasmota_7A92C6/POWER = ON
13:37:52 MQT: stat/tasmota_7A92C6/RESULT = {"T1":30,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}
13:37:54 RUL: SWITCH1#STATE performs "backlog power on; ruletimer1 30"
13:37:54 MQT: tele/tasmota_7A92C6/STATE = {"Time":"2020-04-13T13:37:54","Uptime":"0T00:00:12","UptimeSec":12,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"Wlan-Fritz_24","BSSId":"38:10:D5:86:E6:5C","Channel":11,"RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:06"}}
13:37:54 MQT: tele/tasmota_7A92C6/SENSOR = {"Time":"2020-04-13T13:37:54","Switch1":"OFF"}
13:37:55 MQT: stat/tasmota_7A92C6/RESULT = {"POWER":"ON"}
13:37:55 MQT: stat/tasmota_7A92C6/POWER = ON
13:37:55 MQT: stat/tasmota_7A92C6/RESULT = {"T1":30,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}
Was ich aber nicht bedacht habe, die Steckdose schaltet jetzt immer bei Bewegung. Deswegen muss ich wieder "umschwenken", so dass der Sensor die Einschaltdauer per MQTT an FHEM schickt.
Dann kann ich per DOIF, habe ja BM1750 in Betrieb, bei einer bestimmter Lux-Zahl die Beleuchtung bzw. in dem Fall die Steckdose wieder schalten.
Ich weiß, ich muss "tasmota_7A92C6, noch umbenennen ;D
Gruß an den Rhein
Ralf
Zitat von: Kuehnhackel am 13 April 2020, 14:45:18
Steckdose mehr als einmal zurück gesetzt.
Schade, Zwischenberichte an uns hätten geholfen den Fehler zu finden ;-) Ein Zurücksetzen hattest Du nie beschrieben, wir sind immer von den letzten Readings oder Logs ausgegangen.
Zitat von: Kuehnhackel am 13 April 2020, 14:45:18
Was ich aber nicht bedacht habe, die Steckdose schaltet jetzt immer bei Bewegung. Deswegen muss ich wieder "umschwenken", so dass der Sensor die Einschaltdauer per MQTT an FHEM schickt.
Dann kann ich per DOIF, habe ja BM1750 in Betrieb, bei einer bestimmter Lux-Zahl die Beleuchtung bzw. in dem Fall die Steckdose wieder schalten.
Ralf
Was meinst Du? Weil zu hell, soll die gar nicht schalten? Das kannst Du über zwei Wege lösen:
1) statt direkt in der Dose, tatsächlich den Schaltbefehl über FHEM steuern: mqtt über topic an fhem, doif macht on-for-timer, aber nur wenn nicht hell
2) bei Helligkeit in der Dose die Rule disablen ,,../cmnd rule1 off" , bei Dunkelheit die Rule wieder aktivieren ,,../cmnd rule1 on". Damit ist die Dose teilautarkt. Ich würde dann noch eine Regel ergänzen: ,,rule2 ON System#Boot DO rule1 on ENDON"
Danke fürs Feedback und Gruß
Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Guten Morgen,
ich habe einmal selbst getestet und eine mögliche Lösung erstellt.
Kernidee: Möglichst ein autarkes Tasmota Device, dass per FHEM gesteuert werden kann.
Power1 ist die normale Steckdose und wird per Regeln (rule1) eingeschaltet und geht automatisch (pulsetime) aus,
Power2 ist ein virtueller Schaltausgang für den Bewegungsmelder (PIR) und wird geschaltet durch Switch2 (Radar).
Hier die Grundeinstellungen:
Backlog SwitchMode1 3; SwitchTopic1 0; ButtonTopic1 0; Pulsetime1 160; SwitchMode2 3; SwitchTopic2 0; ButtonTopic2 0; Pulsetime2 0; WebButton1 Dose; WebButton2 Bewegung; Rule1 1; Rule2 1
Hier die eigentliche Rule:
rule1 on POWER2#State=1 do Backlog POWER1 ON; publish stat/radar/Bewegung ON; delay 100; publish stat/radar/Bewegung OFF endon
Hier die Einstellungen in der Weboberfläche:
https://uploads.tapatalk-cdn.com/20200415/a88d887b477a63137d39ee6e012bd30b.jpg (https://uploads.tapatalk-cdn.com/20200415/a88d887b477a63137d39ee6e012bd30b.jpg)
https://uploads.tapatalk-cdn.com/20200415/4f31519c97c317190f78ac4c17ab85e6.jpg (https://uploads.tapatalk-cdn.com/20200415/4f31519c97c317190f78ac4c17ab85e6.jpg)
https://uploads.tapatalk-cdn.com/20200415/dd20d19928c450b4af7f4a03a91c9273.jpg (https://uploads.tapatalk-cdn.com/20200415/dd20d19928c450b4af7f4a03a91c9273.jpg)
https://uploads.tapatalk-cdn.com/20200415/988e6fdbb9ca0868361f35e43f7f5e0d.jpg (https://uploads.tapatalk-cdn.com/20200415/988e6fdbb9ca0868361f35e43f7f5e0d.jpg)
Hier eine mögliche Erweiterung, damit die Dose nur Abends schaltet:
rule2 on clock#timer=1 do rule1 on endon on clock#timer=2 do rule1 off endon
Dazu noch in den Einstellungen/Zeitplan konfigurieren einen Timer1 wiederkehrend jeden Tag um z.B. 18:00 Uhr für Aktion "Regel" zum einschalten und einen analogen Timer2 zum ausschalten auf 7:00 Uhr einstellen.
https://uploads.tapatalk-cdn.com/20200415/a0d9fc86bed37922d3ec70af16bad7d0.jpg (https://uploads.tapatalk-cdn.com/20200415/a0d9fc86bed37922d3ec70af16bad7d0.jpg)
https://uploads.tapatalk-cdn.com/20200415/62356780446c71edf07de89531cb81b6.jpg (https://uploads.tapatalk-cdn.com/20200415/62356780446c71edf07de89531cb81b6.jpg)
Was jetzt noch fehlt, ist aus FHEM heraus (zum Beispiel in Abhängigkeit der Helligkeit) per MQTT die rule1 zu aktivieren/deaktivieren.
MQTT2_SERVER MQTT2_FHEM_Server cmnd/Radarsteckdose_x03/RULE1 1
aktiviert bzw.MQTT2_SERVER MQTT2_FHEM_Server cmnd/Radarsteckdose_x03/RULE1 0
deaktiviert die Regel.
Weitere Dokumentation findet ihr hier:
https://tasmota.github.io/docs/Rules/ (https://tasmota.github.io/docs/Rules/)
Gruß Arnd
Hi Arnd,
danke werde es später testen und berichten. Muss mit GöGa erstmal in den Garten :(
Gruß Ralf
Danke nochmal an alle die mitgeholfen haben :)
Es funktioniert nun wie ich es haben wollte ;D
Sonnige Grüße
Ralf