Der-Smarte-Wlansteckdose-Tasmota-Und-Co.-Thread

Begonnen von schwatter, 13 August 2018, 18:23:50

Vorheriges Thema - Nächstes Thema

majorshark

Den GPIO0 vier mal auf GND ziehen um in den AP Mode zu kommen geht. Leider muss man das so schnell machen, dass es meistens nicht funktioniert. Ich habe dabei immer einen seriellen Monitor am laufen um zu sehen was der ESP antwortet.
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

Mitch

Ih habe es mit 4x GND nicht hinbekommen.
Aber der Tip mit dem Terminal war genial, so habe ich zumindest gesehen, was da Ding macht.

Habe jetzt schnell eine alte Fritte mit WPS angeschmissen und damit das Ding in mein Netz bekommen.

Jetzt läuft alles super!! Vielen Dank!!
FHEM im Proxmox Container

Pfriemler

BTW: mit "ein-und-zwan-zig" (langsam sprechen und je Silbe einmal beherzt tippen) hat es bei mir dann eigentlich immer sicher funktioniert...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

majorshark

Mit mit "ein-und-zwan-zig" hat es bei mir definitiv nicht funktioniert. on -> off -> on -> off. Mehr war da nicht zu wollen.
Gefühlt habe ich den GPIO0 vier mal in einer Sekunde auf GND gezogen das es funktioniert.
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

mark79

Man kann sein WLAN Netz in der seriellen Console setzen, über das cmd: SSId und Pasword
https://github.com/arendst/Sonoff-Tasmota/wiki/Commands
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

majorshark

Ah! Das es auch gleich seriell geht ist völlig an mir vorbei gegangen.
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

Pfriemler

Zitat von: majorshark am 02 Oktober 2018, 08:32:52
Gefühlt habe ich den GPIO0 vier mal in einer Sekunde auf GND gezogen das es funktioniert.
Genau das war das richtige Maß. 21, 22, 23 normal gesprochen ist ein gutes Sekundenmittel.
Seltsam, aber müßig weiter darüber zu spekulueren.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Mitch

Also bei mir hat es definitiv nicht funktioniert und ich war wirklich schnell  ;D

Übrigens habe ich bei meinem zweiten das sonof-DE.bin geflashed, das baut standardmäßig einen AP auf und ich konnte es in mein Netz einbringen.
Aber der Tip mit der Console ist natürlich auch super!
FHEM im Proxmox Container

Mitch

Ich hät da mal ne Frage  ;D

Das reading "ENERGY_Total" ist ja der Gesamtverbrauch, seit der Inbetriebnahme.
Ich hoffe mal, der Wert ist nicht flüchtig, sprich bleibt bei Stromausfall etc. vorhanden?

Ich möchte den Wert gerne für Kostenrechnung nehmen.

Ansonsten habe ich das Device (erster Beitrag) ein bisschen verändert, RSSI interessiert mich nicht. Habe dafür die aktuellen Kosten mit reingenommen.

defmod MQTT2_DVES_C22239 MQTT2_DEVICE DVES_C22239
attr MQTT2_DVES_C22239 DbLogInclude ENERGY_Power,ENERGY_Voltage
attr MQTT2_DVES_C22239 IODev myBroker
attr MQTT2_DVES_C22239 PricePerKWh 0.2143
attr MQTT2_DVES_C22239 alias Kühlschrank
attr MQTT2_DVES_C22239 device_timeout 15
attr MQTT2_DVES_C22239 event-on-change-reading .*
attr MQTT2_DVES_C22239 event-on-update-reading ENERGY_Voltage,ENERGY_Power
attr MQTT2_DVES_C22239 group Strom
attr MQTT2_DVES_C22239 readingList DVES_C22239:tele/sonoff/LWT:.* LWT\
DVES_C22239:cmnd/sonoff/POWER:.* POWER\
DVES_C22239:tele/sonoff/INFO1:.* { json2nameValue($EVENT) }\
DVES_C22239:tele/sonoff/INFO2:.* { json2nameValue($EVENT) }\
DVES_C22239:tele/sonoff/INFO3:.* { json2nameValue($EVENT) }\
DVES_C22239:stat/sonoff/RESULT:.* { json2nameValue($EVENT) }\
DVES_C22239:stat/sonoff/POWER:.* POWER\
DVES_C22239:tele/sonoff/STATE:.* { json2nameValue($EVENT) }\
DVES_C22239:stat/sonoff/UPGRADE:.* UPGRADE\
DVES_C22239:tele/sonoff/SENSOR:.* { json2nameValue($EVENT) }\
DVES_C22239:tele/sonoff/UPTIME:.* { json2nameValue($EVENT) }
attr MQTT2_DVES_C22239 room Wohnzimmer
attr MQTT2_DVES_C22239 setList on cmnd/sonoff/POWER on\
off cmnd/sonoff/POWER off\
reboot cmnd/sonoff/Restart 1
attr MQTT2_DVES_C22239 stateFormat {\
my $state = lc ReadingsVal($name, "POWER", "off");;\
my $devStateIcon = 'rc_GREEN.svg';;\
\
if ($state eq "off")\
{\
$devStateIcon = 'rc_RED.svg';;\
}\
\
if ($state eq "offline")\
{\
$devStateIcon = 'rc_BLUE.svg';;\
}\
\
"<div><img width='32px' height='32px' src='/fhem/images/fhemSVG/" . $devStateIcon . "'>" . sprintf(\
"&nbsp;;&nbsp;;[Aktuell: %.1f W / %.3f A / Tag: %.2f kWh entspricht %.2f €]",\
ReadingsVal($name,"ENERGY_Power",-1), \
ReadingsVal($name,"ENERGY_Current",-1), \
ReadingsVal($name,"ENERGY_Today",-1),\
                ReadingsVal($name,"CostPerDay",-1)\
)\
}
attr MQTT2_DVES_C22239 userReadings state {ReadingsVal($name,"POWER","")}, CostPerDay {ReadingsVal($name,"ENERGY_Today","")*0.2143}
attr MQTT2_DVES_C22239 verbose 0
attr MQTT2_DVES_C22239 webCmd on
FHEM im Proxmox Container

Edi77

Hallo

Es funktioniert jetzt mit dem Gosund SP111 und ESPurna


define ESP35gosundsp111KS MQTT_DEVICE
attr ESP35gosundsp111KS IODev mqttServer
attr ESP35gosundsp111KS event-on-change-reading .*
attr ESP35gosundsp111KS room MQTT
attr ESP35gosundsp111KS devStateIcon ON:rc_GREEN:OFF OFF:re_RED:ON offline:rc_BLUE:OFF
attr ESP35gosundsp111KS icon message_socket
attr ESP35gosundsp111KS publishSet ON OFF cmnd/sp111a/KS/power
attr ESP35gosundsp111KS webCmd On:Off
attr ESP35gosundsp111KS subscribeReading_sp111a_apparent /sp111a/KS/apparent
attr ESP35gosundsp111KS subscribeReading_sp111a_board /sp111a/KS/board
attr ESP35gosundsp111KS subscribeReading_sp111a_current /sp111a/KS/current
attr ESP35gosundsp111KS subscribeReading_sp111a_energy /sp111a/KS/energy
attr ESP35gosundsp111KS subscribeReading_sp111a_factor /sp111a/KS/factor
attr ESP35gosundsp111KS subscribeReading_sp111a_host /sp111a/KS/host
attr ESP35gosundsp111KS subscribeReading_sp111a_ip /sp111a/KS/ip
attr ESP35gosundsp111KS subscribeReading_sp111a_power /sp111a/KS/power
attr ESP35gosundsp111KS subscribeReading_sp111a_reactive /sp111a/KS/reactive
attr ESP35gosundsp111KS subscribeReading_sp111a_rssi /sp111a/KS/rssi
attr ESP35gosundsp111KS subscribeReading_sp111a_status /sp111a/KS/status
attr ESP35gosundsp111KS subscribeReading_sp111a_uptime /sp111a/KS/uptime
attr ESP35gosundsp111KS subscribeReading_sp111a_version /sp111a/KS/version
attr ESP35gosundsp111KS subscribeReading_sp111a_voltage /sp111a/KS/voltage
define FileLog_ESP35gosundsp111KS FileLog ./log/ESP35gosundsp111KS-%Y.log ESP35gosundsp111KS:.*
attr FileLog_ESP35gosundsp111KS logtype text
attr FileLog_ESP35gosundsp111KS room LogDateien


Aber ich kann nicht an und aus schalten.
Wo liegt mein Fehler?
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

Edi77

Ich habe jetzt herausgefunden das es mit ON OFF wohl nicht geht.

Mit
mosquitto_pub -t /sp111a/KS/relay/0/set -m 0
kann ich das relay schalten.
Wie setze ich das jetzt in FHEM um?
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

rischbiter123

Moin,

hab jetzt keine Ahnung von Tasmota, aber müssten on und off nicht kleingeschrieben werden?

LG

Andreas
4*Raspi, Max Thermostate und Fensterkontakte, FB7590, Mysensors und NanoCUL, IT und Sonoff, zigbee2mqtt2

Edi77

Im Debug vom ESPurna sieht es so aus


[507129] [MQTT] Sending /sp111a/KS/freeheap => 19248 (PID 1)
[507136] [MQTT] Sending /sp111a/KS/relay/0 => 0 (PID 1)
[507141] [MQTT] Sending /sp111a/KS/vcc => 3179 (PID 1)
[507144] [MQTT] Sending /sp111a/KS/status => 1 (PID 1)
[507150] [MQTT] Sending /sp111a/KS/loadavg => 1 (PID 1)
[549453] [MQTT] Received /sp111a/KS/relay/0/set => 0
[553332] [MQTT] Received /sp111a/KS/relay/0/set => 1
[553335] [RELAY] #0 scheduled ON in 0 ms
[553338] [RELAY] #0 set to ON
[553340] [MQTT] Sending /sp111a/KS/relay/0 => 1 (PID 1)
[554343] [RELAY] Saving mask: 1
[555520] [MQTT] Received /sp111a/KS/relay/0/set => 0
[555524] [RELAY] #0 scheduled OFF in 0 ms
[555526] [RELAY] #0 set to OFF
[555529] [MQTT] Sending /sp111a/KS/relay/0 => 0 (PID 1)
[556531] [RELAY] Saving mask: 0
[565085] [MQTT] Sending /sp111a/KS/current => 0.000 (PID 1)
[565088] [MQTT] Sending /sp111a/KS/voltage => 227 (PID 1)
[565092] [MQTT] Sending /sp111a/KS/power => 0 (PID 1)


Ich frage mich wird das RElay jetzt mit 0 oder 1 gesetzt oder im ON OFF ?
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

mmn13

#223
Hallo zusammen,

seit 2016 bin ich Smarthome-Anwender und habe auch mit FHEM angefangen.
Zuerst meinen Dank an Rudolf König, alle Entwickler und alle Aktiven. Ich kann nur unscharf erahnen, wieviel Mühe und Zeit Ihr einbringt.
Nochmals Danke von mir !!

Weshalb ich aber in diesem Thread antworte, ist Folgendes :
Ich habe mir eine Vorrichtung gebaut, die es erlaubt in max. 2..3 Minuten eine Gosund SP111 zu flashen, und zwar von Packung auf  bis Tasmota (oder sonstwas) drauf...
Löten überfüssig, es muss lediglich die Schraube unten gelöst und das klare Plastikteil abgenommen werden. Sogar das lilarosa Pad kann drinbleiben.

Falls also Interesse besteht, stelle ich gern Details hierzu ein...

sash.sc

Hört sich interessant an.
Was hast du denn da gebaut?

Gruß Sascha

Gesendet von meinem E6653 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb