Skip to content

Instantly share code, notes, and snippets.

@h4de5
Last active August 29, 2020 23:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save h4de5/76152ae21cd8180199a97dae5b4433e4 to your computer and use it in GitHub Desktop.
Save h4de5/76152ae21cd8180199a97dae5b4433e4 to your computer and use it in GitHub Desktop.
A plan to get all those electronic/IOT devices ready

IOT devices

Garden irrigation

Device: SONOFF 4CH R2
Device: SONOFF 4CH PRO R2
Steuerung von 3 Garena Ventilen (24v DC) mit 19.5V Netzteil vom laptop.
Adapter von Laptopstecker auf kabel vorhanden.

how to flash firmware: https://www.youtube.com/watch?v=hOFvbdYkOII how to flash firmware: https://www.youtube.com/watch?v=_lldSKzded0

Schalter S6 auf 0 während des flashens - danach wieder auf 1
Lötstellen kontrollieren.
Wenn usb UART eingesteckt ist, sollte bei standard firmware oberste blaue led blinken.
beim flashen muss mit einer brücke vor dem booten der pin gpio0 (lötstelle rechts oberhalb vom esp chip) mit gnd für einige sekunden verbunden werden.
im flash modus blinkt nichts.

damit mas vom nas aus flashen kann:

  • man braucht usb uart treiber fürs NAS
  • nach einem neustart werden die anscheinend nicht richtig gestartet. neuinstalliern hilft..
  • sudo insmod /lib/modules/usbserial.ko
  • sudo insmod /lib/modules/ftdi_sio.ko
  • mit dmesg sollte dann beim einstecken sowas stehn usb 1-2.1: cp210x converter now attached to ttyUSB0
  • vorsicht: wenn das device mal im flash modus ist, bleibt es dort nicht für immer..

damit mas vom windows aus flash kann:

  • docker für windows installieren
  • anleitung für wsl1 lesen um von wsl den windows docker host anzusprechen
  • anleitung lesen wie man den /mnt/c auf /c/ ändert damit man normale volumes binden kann
  • im geräte manager sieht man das usb device und den passenden com port
  • der comport (zbsp. 3) entspricht dann /dev/ttys3
  • Problem weiterhin: wie bekommt man die usb devices ins docker image

wenn mal esphome drauf is - beispiel config: https://esphome-configs.io/devices/sonoff-4ch-pro-r2/

washing machine/dryer power outlet

Device: SONOFF POW R2
Anzeige im hass wenn Waschmaschine/Trocker läuft bzw. stromabnahme absinkt (zbsp.: waschmaschine fertig)

Pinouts: https://esphome.io/devices/sonoff.html
power sensor CSE7766: https://esphome.io/components/sensor/cse7766.html

howto generell: https://www.juanmtech.com/how-to-get-started-with-esphome-and-sonoff/

humidity sensor on rpi0w

device: DHT22/AM2302
Raum Luftfeuchtigkeitsanzeige im Hass - bzw. Hinweis wenn zu hoch/niedrig.
Der widerstand der an manchen stellen gefordert wird, sollte bereits verbaut sein.

community frage: https://community.home-assistant.io/t/raspberry-pi-dht22-sensor-monitor-from-other-rpi/83555
MQTT ideen: https://www.reddit.com/r/homeassistant/comments/9selyk/best_way_to_get_a_remote_temphumidity_from_a/
remote_rpi_gpio: https://community.home-assistant.io/t/adafruit-am2302-wired-dht22-with-remote-rpi-gpio/162947
gilt nur wenn local verbaut: https://www.home-assistant.io/integrations/dht/
dht22 an raspi: https://tutorials-raspberrypi.de/raspberry-pi-luftfeuchtigkeit-temperatur-messen-dht11-dht22/
dht22 an raspi2: https://buyzero.de/blogs/news/tutorial-dht22-dht11-und-am2302-temperatursensor-feuchtigkeitsensor-am-raspberry-pi-anschliessen-und-ansteuern

smart power outlets

device: TP-Link HS110 und HS100

Fürn Drucker im Keller, damit ich den remote aktivieren kann und zum kurzzeitigen zwischendurch anstecken und steuern von irgendwelchen geräten. Wir wär mir am liebsten, wenn man die ganz offline betreiten könnte. Also ohne echte cloud Anbindung. Das gabs anscheinend mal, dürfte aber irgendwann weg-aktualisiert worden sein.

tldr reverse engineering: https://www.softscheck.com/en/reverse-engineering-tp-link-hs110/
ergebnis github vom reverse engineering: https://github.com/softScheck/tplink-smartplug
integration der normalen TP-link cloud (falls anders gar ned geht): https://www.home-assistant.io/integrations/tplink/
github repo (outdated): https://github.com/GadgetReactor/pyHS100
github repo (new): https://github.com/python-kasa/python-kasa
api docu: https://github.com/plasticrake/tplink-smarthome-api/blob/master/API.md

neuer plan: tp-link geräte verkaufen und gosund kaufen

gosund: https://smile.amazon.de/gp/product/B085RFKVW4/ref=ox_sc_act_title_1?smid=A18W8JM4DZ038F&psc=1
videos für tasmota: https://blog.quindorian.org/2019/02/home-assistant-10-wifi-energy-meter-with-esphome.html/
config für esphome - gibt anscheinend verschiedene versionen: https://community.home-assistant.io/t/esphome-blitzwolf-bw-shp6-configuration/113938/10
noch a video: https://www.youtube.com/watch?v=trkCGIxGu7I
anleitung zum flashen ohne löten: https://www.heise.de/ct/artikel/Tuya-Convert-IoT-Geraete-ohne-Loeten-vom-Cloud-Zwang-befreien-4283623.html
esphome config: https://community.home-assistant.io/t/gosund-sp111-with-esphome-power-measurement/194477
beachten: v1.1 hat kein GPIO14 sondern GPIO04 howto:

  • am raspberry raspian stretch starten
  • github repo oben auschecken und requirements installieren
  • die esphome firmware am nas compilen
  • von dort auf den raspberry spielen: scp config/gosund_sp111_4/.pioenvs/gosund_sp111_4/firmware.bin pi@kallisto:~/workspace/github-tuya-convert/files/esphome_gosund_4.bin
  • am raspberry wie beschrieben flashen

SmartAC.dll REST/MQTT Service detection

Device: RAS-18PKVSG-E Suzumi Plus R32 Innengerät ( Shorai ) RAS-18PAVSG-E Außengerät RB-N103S-G wlan adapter
Ich hab für die Klimaanlage eine App zum steuern, die funktioniert auch soweit, aber ich hätt das ganze gern übers HA. dazu habe ich die APP und in der APP noch eine bestimmte DLL auseinander genommen um zusehen wie die das machen. Aber noch ned viel gefunden. Software: ILSpy (für DLL) + irgendeinen online service für APP zerlegen.

Bisher gefunden:

    GetBaseUrl: https://toshibamobileservice.azurewebsites.net  
    GetContentBaseUrl https://toshibasmacstorageprod.blob.core.windows.net/toshiba/

Wind + Lichtsensor

Device: Eltako lrw12d-uc
Ich hab vom Bussystem einen Wind+Licht sensor (ohne regensensor) noch im Keller liegen. Dabei auch auch das Eltako dings. Allerdings ist das so eingestellt, dass des Relais einfach alle Daten aufnimmt, und dann ab einer bestimmten Wind-/Sonnenkraft einen Schalter auf 1/0 setzt. D.h. ich bekomm die Rohdaten eigentlich nicht. Schön wärs jetzt, wenn ich die Rohdaten im HA hätte und von dort dann die automatisierung (ab 200km/h wind, jalousinen rauf und sirenen starten ..)
Gerät hat 2 poliges kabel als anschluss - d.h. ma muss da irgendwie ganz tief abfragen...

Beschreibung: https://www.eltako.com/fileadmin/downloads/de/_bedienung/LRW12D_22400501-1_internet_dtsch.pdf

busyboard

Device: das board
Das drecksteil endlich fertig machen ;)
ich nehm alles mit was noch unten liegt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment