Celem uporządkowania tematu w którym była opisywana promocja gniazdka GOSUND SP111 dla zainteresowanych wgraniem tasmoty poniżej podaje podstawowe informacje:
Template:
Czy ktoś już wgrywał tasmotę do gniazdka kupionego teraz? Mam wrażenie, że wgrany jest nowy soft a tuya-convert jeszcze go nie obsługuje… Napotkałem pierwszy raz taki problem:
Dzięki za informację @rafkan. Próbuje na raspberry B+ z dobglem wi-fi i może to jest problem. Jutro postaram się spróbować z Kali Live. Jeżeli to też się nie uda to pewnie pozostanie mi rozłożenie gniazdka i lutowanie.
U mnie też na Raspberry Pi 3 Model B+ wszystkie urządzenia Tuya zakupione do tej pory przyjęły bez problemu tasmote, włącznie ze wspomnianym w temacie gniazdkiem.
Wcześniej wgrywalem już tasmotę przez Tuya convert do żarówek i wszystko wychodziło bez problemu. Dlatego zastanowił mnie ten komunikat. Ale używałem wtedy laptopa z Kali live.
Jeżeli chodzi o gniazdko to nawet nie instalowałem aplikacji i nie parowałem.
Dziękuję za wszystkie odpowiedzi bo wynika z nich, że problem nie leży po stronie gniazdka. Spróbuje dzisiaj na innym urządzeniu. Powinno się udać.
Można też używać z esphome. Wygrywasz tasmote potem esphome. Duża swoboda co do sensoròw podobnie jak w HA ustawiasz config w pliku .yaml.
Jeśli nie chce ci się wgrywać alternatywnych softów to integracja tuya też bd działać ale bez pomiaru zużycia energii.
@spatz wygraj sobie tasmote z linku który podał ci @rafkan a kod na esphome do tego gniazdka ci udostępnię. Przy flashu z tasmoty na esphome w konsoli trzeba najpierw wpisać Setoption78 1
@rafkan a jak jest w przypadku zaniku prądu na tasmocie można ustawić żeby pamiętało stan ?
U mnie narazie po awarii prądu gniazdko jest na off ale już znalazłem sposób jak zrobić żeby samo się włączało po awarii prądu ale jeszcze nie testowałem. Też mam te gniazdko od niedawna.
@rafkan no to fajna sprawa, musze poszukać kodu na taki efekt w esphome, jest opcja on_boot: ale ona mówi tylko żeby np. podczas boot-u ustawić relay na włączony, zbadam temat, pewnie trzeba jakoś zapisać stan do pamięci flash.
@Spatz oto kod esphome do gniazdka, jak ogarnę zapamiętywanie stanu to napiszę w tym wątku
esphome:
name: gniazdko_sp_biuro
platform: ESP8266
board: esp01_1m
esp8266_restore_from_flash: true
wifi:
ssid: "wifi"
password: "test12345"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Gniazdko Sp biuro"
password: "Tmk9tzAUQmr8"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
password: "lol"
ota:
password: "lol"
time:
- platform: homeassistant
id: homeassistant_time
timezone: Europe/Warsaw
substitutions:
plug_name: GspBiuro
# Higher value gives lower watt readout
current_res: "0.0012"
# Lower value gives lower voltage readout
voltage_div: "771"
# Enable Web server
web_server:
port: 80
sensor:
- platform: wifi_signal
name: "${plug_name} - WiFi Signal"
update_interval: 6s
- platform: uptime
name: "${plug_name} - Uptime"
icon: mdi:clock-outline
update_interval: 60s
- platform: hlw8012
sel_pin:
number: GPIO12
inverted: True
cf_pin: GPIO05
cf1_pin: GPIO04
current_resistor: ${current_res}
voltage_divider: ${voltage_div}
current:
name: "${plug_name} - Ampere"
unit_of_measurement: A
accuracy_decimals: 3
icon: mdi:flash-outline
voltage:
name: "${plug_name} - Volt"
unit_of_measurement: V
accuracy_decimals: 1
icon: mdi:flash-outline
power:
name: "${plug_name} - Watt"
unit_of_measurement: W
id: "${plug_name}_Wattage"
icon: mdi:flash-outline
change_mode_every: 4
update_interval: 3s
- platform: total_daily_energy
name: "${plug_name} - Consumption"
power_id: "${plug_name}_Wattage"
filters:
# Multiplication factor from W to kW is 0.001
- multiply: 0.001
unit_of_measurement: kWh
icon: mdi:clock-alert
text_sensor:
- platform: version
name: "${plug_name} - ESPHome Version"
binary_sensor:
# Binary sensor for the button press
- platform: gpio
name: Physical Button Sensor
pin:
number: GPIO13
inverted: true
on_press:
- switch.toggle: relay
switch:
# Switch to toggle the relay
- platform: gpio
id: relay
name: ON/OFF
pin: GPIO15
on_turn_on:
- light.turn_on: led
on_turn_off:
- light.turn_off: led
output:
# Relay state led
- platform: esp8266_pwm
id: state_led
pin:
number: GPIO2
inverted: true
light:
# Relay state light
- platform: monochromatic
output: state_led
id: led
# Uses the red LED as a ESPhome status indicator
status_led:
pin:
number: GPIO0
inverted: true