Gniazdko GOSUND SP111

Celem uporządkowania tematu w którym była opisywana promocja gniazdka GOSUND SP111 dla zainteresowanych wgraniem tasmoty poniżej podaje podstawowe informacje:
Template:

{"NAME":"SP111 v1.1","GPIO":[56,0,158,0,132,134,0,0,131,17,0,21,0],"FLAG":0,"BASE":45}

Strona projektu Gosund SP111 oraz zdjęcie przedmiotowego gniazdka:
gosund111

3 polubienia

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:

Kupiłem dwie sztuki i do każdego bez problemu wgrałem tasmotę.

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.

Mi też udało się bez problemu dwie sztuki ogarnąć na tasmote

@Michał ja uruchomiłem tuya convert na raspberry 4B. Akurat miałem jedną wolną malinkę, wcześniej śmigał na niej pi-hole.

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.

gniazdko musi być w trybie po resecie, nie możesz mieć go sparowanego z własną siecia WiFi (dioda szybko miga)

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ć.

Mi dzisiaj przyszły z media expert po 38zł gosund.
Ma ktoś poradnik jak Gosund podpiąć pod HA?

@Spatz po pierwsze edytuj Swoje posty, nie pisz jednego pod drugim. Co do integracji, wgraj tasmotę i będzie działać.

W żadnym urządzeniu nie mam tasmoty. Ma ktoś pod ręką link do strony jak to wgrać? Da się po wifi?

Sparuj w aplikacji Tuya smart i skorzystaj z integracji tuya w HA.Działa.

@Spatz tutaj masz bardzo przystępnie opisane jak krok po kroku wgrać tasmotę.

1 polubienie

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.

U mnie z esphome wygląda to tak:

@Mario zgadza się. Natomiast w tasmocie są takie sensory:

@Spatz także do wyboru do koloru :grinning:

obecnie mam rolety i oświetlenie w esphome więc skłaniał bym się w kierunku epshome

@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.

Tasmota “zapamiętuje” stan przed zanikiem napięcia. Jak był “on” przy powrocie napięcia startuje jako “on” jeśli był “off” to startuje “off”

@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