====== Smart home ====== [[smart-home:home-assistant|Home assistant]] Контроллер - https://www.owenkomplekt.ru/product/spk107-oven-panelnyy-programmiruemyy-kontroller-so-vstroennym-sensornym-ekranom-7/ ====== Smart Home docker ====== * https://immich.app/ - photo * https://wiki.servarr.com/prowlarr - Lidarr, Prowlarr, Radarr, Readarr, Sonarr, and Whisparr docker ===== Smart home devices ===== ^ Устройство ^ Технология ^ Описание ^ Ссылка ^ Дата ^ Комментарий ^ | [[https://aliexpress.ru/item/1005005216206803.html?spm=a2g2w.orderdetail.0.0.e91a4aa6dolerQ&sku_id=12000033226646639|Комнатный датчик CO2 EFEKTA iAQ S II Zigbee DIY]] | zigbee | {{:smart-home:pasted:efekta_photo_1_2024-03-17.webp?51}}{{:smart-home:pasted:efekta_photo_2_2024-03-17.webp?51}}{{:smart-home:pasted:efekta_photo_4_2024-03-17.webp?51}} | [[https://telegra.ph/Dobavlenie-vneshnego-konvertera-v-zigbee-2-mqtt-12-11|connect to z2mqt]] \\ [[https://github.com/smartboxchannel/EFEKTA_iAQ_S_I_II_III/tree/main/z2m_converter/EFEKTA_iAQ_S_II_R2.js|converter]] | 2024-03-17 | ++links | -https://telegra.ph/Dobavlenie-vneshnego-konvertera-v-zigbee-2-mqtt-12-11 \\ - https://github.com/smartboxchannel - github конвертор EFEKTA_iAQ_S_II_R2 \\ - https://t.me/EfektaLab - лично автор \\ - https://t.me/diydevmart Продажа/покупка/обмен/дарение устройств для Умного дома\\ - Для джойна подать питание или если уже работает, то зажать кнопку на 2-3 секунды \\ до перезагрузки датчика, для выхода из сети зажать кнопку на 10 секунд, до перезагрузки.\\ Серое лого зигби - не в сети, красное - в сети\\ ++. | | SPG - current sensor | | | | | | ===== Interesting ===== * у павла http://psenyukov.ru/ https://t.me/ypavla * своими руками https://dzen.ru/media/smart_home_russia/ * Умный дом с Alex Kvazis - https://t.me/smarthomesell https://www.youtube.com/channel/UCcq9onYHbs6go3kDpfBoqhg * https://www.smarthomebeginner.com/home-server/ * https://habr.com/ru/articles/799957/ - esphome датчик тепла, учета энергии, импульсов ===== Проекты ===== * [[https://psenyukov.ru/%d1%81%d1%87%d0%b8%d1%82%d1%8b%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d0%ba%d0%b0%d0%b7%d0%b0%d0%bd%d0%b8%d0%b9-%d1%81%d1%87%d0%b5%d1%82%d1%87%d0%b8%d0%ba%d0%be%d0%b2-%d0%b2%d0%be%d0%b4%d1%8b/|Считывание аналоговых счетчиков ]] ==== Monitoring ==== * https://habr.com/ru/articles/817001/ Резервный мониторинг послушного дома ===== HA Configuration ===== * https://github.com/to4ko/myconfig/ * https://github.com/avbor/HomeAssistantConfig #TODO sensors with battery list - https://simple-ha.ru/posts/468 \\ ===== MQTT ===== * [[https://www.youtube.com/watch?v=31IyfM1gygo|Good channel and video]] ===== Zigbee ===== - database of zigbee devices https://zigbee.blakadder.com/all.html ===== Zigbee2mqtt===== - * Run Zigbee2MQTT on Tuya T6E Android Smart Home Panels - https://blakadder.com/t6e-z2m/ - * start with debug ''ZIGBEE2MQTT_DATA=/etc/zigbee2mqtt/ ; DEBUG=zigbee-herdsman* ; node --inspect=0.0.0.0:5858 cli.js'' ====== OpenHAB ====== * [[https://www.openhab.org/|OpenHAB]] ====== Mi HOME ====== * [[https://t.me/kapiba|telegram channel]] * [[https://4pda.ru/forum/index.php?showtopic=661250&st=8840#entry69581796|4pda mi home - version from VEVs]] * [[https://www.kapiba.ru/2017/11/mi-home.html|Site with pathced verion mi home]] ===== Xiaomi gateway re-firmware ===== * https://github.com/AlexxIT/XiaomiGateway3 * https://simple-ha.ru/posts/261 * https://habr.com/ru/post/535660/ Xiaomi Gateway 2 - DGNWG05LM - get root for my gateway * :!: install HA on openwrt https://github.com/openlumi/homeassistant_on_openwrt * https://openlumi.github.io/ https://github.com/DivanX10/Openwrt-scripts-for-gateway-zhwg11lm - scripts example * :!: https://github.com/openlumi/lumimqtt https://github.com/Alx2000y/lumimqttd * {{:pasted:20230124-033641.png?400}} * https://4pda.to/forum/index.php?showtopic=1002710&st=100 * ZESP - https://github.com/openlumi/openlumi.github.io#working-with-zigbee **Настройка DGNWG05LM - owrt OpenLumi 21.02.5 - ZigBee ZESP ** - делаем backup и шьем owrt OpenLumi 21.02.5 - по инструкции , настриваем wifi - ставим packages , но не ставим старый zesp - ставим zesp ++Code| $cd /tmp && wget http://82.146.46.112/fw/zesp.tar.gz && tar -xzvf zesp.tar.gz -C / копируем bindings $cp /opt/zesp/ini/build/Release/bindings.node.21 /opt/zesp/build/Release/bindings.node $cp /opt/zesp/ini/build/Release/bindings1.node /opt/zesp/build/Release/bindings1.node $killall start.sh $killall node $cd /opt/zesp $node index ++ - настраиваем zesp - zigbee - cfg -> zigbee -> modeRouter (alert need reflash) -> жмем по wirte zCoordinator - при необходимости настриваем mqtt - mqttEnable=1 , Home_Assistant=1 при необхожимости - save -> restart - переходим dashboard -> device list -> раскрываем шлюз жмем init zigbee ++Screen| {{:pasted:20230222-063821.png?200}} ++ - добавляем устройства zigbee - настриваем automatization - script -> save -> restart - автозапуск ++code| cp /opt/zesp/ini/package.json /opt/zesp cat << EOF > /etc/init.d/zesp32 #!/bin/sh /etc/rc.common START=99 USE_PROCD=1 start_service() { procd_open_instance procd_set_param command /usr/bin/npm start --prefix /opt/zesp procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-0} procd_set_param pidfile /var/run/zesp32.pid procd_set_param stdout 1 procd_set_param stderr 1 procd_close_instance } EOF chmod o+wx /etc/init.d/zesp32 /etc/init.d/zesp32 enable ++ - при биндинге кнопки zigbee 3 , необходимо нажать на кнопку после отдачи команды Bind - что бы проснулась - при биндинге на группу, необходимо указать адрес группы руками ===== Sensor panel ===== * sensor Sonoff panel ===== vacuum firmware ===== * https://valetudo.cloud/pages/companion_apps/valetudo_companion.html ===== mi box 4 ===== * root android https://www.youtube.com/watch?v=PO1WWv6YU6E ===== Xiaomi Thermometer LYWSD03MMC ===== https://github.com/pvvx/ATC_MiThermometer \\ https://github.com/pvvx/ATC_MiThermometer/issues/602 \\ https://github.com/pvvx/ATC_MiThermometer/issues/602#issuecomment-2590913442\\ custom firmware https://github.com/atc1441/ATC_MiThermometer https://atc1441.github.io/TelinkFlasher.html https://atcnetz.blogspot.com/ \\ + zigbee + trigger https://github.com/pvvx/ATC_MiThermometer \\ bluetooth le long-range https://github.com/pvvx/ATC_MiThermometer/issues/297 \\ https://github.com/hbldh/bleak/issues/1225 \\ ^ Xiaomi Mijia (LYWSD03MMC) ^ Xiaomi Miaomiaoce MHO-C401N ^ | {{:smart-home:pasted:20231130-190035.png?100}} | {{:smart-home:mho-c401-eink.jpg?100}} | ===== yeelight ===== ^ Прибор и место ^ Тип ^ mac ^ ip ^ token ^ | 1. лампа зал - - - | yeelink.light.color3 | ....a3:9e | ....114.142 | 2cd4f361466554f8ecb4ca0395cea29f | | 2. настольная лампа зал | yeelink.light.lamp1 | ....16:f4 | ....114.120 | 9afe61cd1b977c74a59cdefa3d7358ea | | 3. ночник спальная | yeelink.light.bslamp2 | ....78:39 | ....114.143 | 860ed214ebe852e0d2b697f66991ec8c | | 4. gateway | lumi.gateway.mieu01 | | ....114.135 | 476d336c566d423874726f6e59704a34 | ===== MI home tokens ===== помни про EU.......9 ==== tokens 20251013 ==== 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 ==== tokens 20250504 ==== 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 ==== tokens 20230201 ==== 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 ====== Sonoff ====== * 4pda - [[https://4pda.to/forum/index.php?showtopic=807727&st=6020#entry72528284|Sonoff]] [[https://4pda.to/forum/index.php?showtopic=872563&st=20|Прошивка]] * https://tasmota.github.io/docs/Components/#tasmota32 - firmware universal * * https://www.esphome-devices.com/devices/Sonoff-BASIC-R2-v1.4 * https://esphome.io/ - another firmware ===== sonoff Current sensor ===== * * scheme and start https://tasmota.github.io/docs/ADC/#adc_ct-circuit * calculation https://docs.openenergymonitor.org/electricity-monitoring/ct-sensors/interface-with-arduino.html * adc scheme and code https://www.electronicshub.org/nodemcu-esp8266-adc-tutorial/ https://randomnerdtutorials.com/esp8266-adc-reading-analog-values-with-nodemcu/ * energy meter project https://how2electronics.com/iot-based-electricity-energy-meter-using-esp32-blynk/ * esp 32 , android software - project https://hackaday.com/2019/07/27/building-a-safe-esp32-home-energy-monitor/, https://savjee.be/blog/Home-Energy-Monitor-ESP32-CT-Sensor-Emonlib/,https://www.youtube.com/watch?v=H6wmBGExMJg ==== Sonoff Zigbee 3.0 USB Dongle Plus ZBDongle-P. ==== * instruction firmware - https://www.youtube.com/watch?v=KBAGWBWBATg * :!: drivers and python script - drivers need to work software for rewrite https://github.com/JelmerT/cc2538-bsl/pull/114 - ''• instruction comment Hedda commented on Nov 29, 2021 '' * firmware - https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin ==== Sonoff Zigbee 3.0 USB Dongle Plus ZBDongle-E ==== * firmware zigbee thread metter - https://smarthomescene.com/guides/how-to-enable-thread-and-matter-support-on-sonoff-zbdongle-e/ ==== sonoff full pinout ==== * https://www.reddit.com/r/sonoff/comments/mq1c7k/sonoff_sv_full_pinout/ ===== Humidity sensor ===== - automatic zigbee sensor https://blakadder.com/sonoff-th-custom-firmware/ ====== Tasmota firmware ====== * https://tasmota.github.io/docs/Getting-Started/#serial-connection ====== Armbian ====== * cheatsheet armbian https://bva.dyndns.info/wiki/os/armbian https://bva.dyndns.info/page:4 * install docker https://seraf.dev/install-docker-on-armbian/ * Пример запуска Armbian https://habr.com/ru/articles/767336/ * Превращаем TV-box в мини-компьютер https://habr.com/ru/articles/765280/ * SD performance https://forum.armbian.com/topic/954-sd-card-performance/ * using infrared - https://www.sigmdel.ca/michel/ha/opi/ir_01_en.html * UBOOT - https://habr.com/ru/articles/765280/ # filesystem activity fatrace -t -f W # check benchmark dd if=/dev/mmcblk2 of=/dev/null bs=1M count=512 iflag=direct cat /sys/kernel/debug/mmc1/ios clock: 200000000 Hz actual clock: 200000000 Hz vdd: 16 (2.8 ~ 2.9 V) bus mode: 2 (push-pull) chip select: 0 (don't care) power mode: 2 (on) bus width: 2 (4 bits) timing spec: 6 (sd uhs SDR104) signal voltage: 1 (1.80 V) driver type: 0 (driver type B) ===== Armbian x88 pro 10 ===== - Support kernels for rk3188 https://github.com/ophub https://github.com/paolosabatino/ - Amlogic eMMC Partition Tool - https://github.com/7Ji/ampart - armbian на русском https://dzen.ru/a/YmecohTy_0Ic0iv3?referrer_clid=1400& - main thread https://forum.armbian.com/topic/26978-csc-armbian-for-rk3318rk3328-tv-box-boards/ - https://4pda.to/forum/index.php?showtopic=1005934 - install armbian https://www.hyperhdr.eu/2022/01/tv-box-mania-i-part-x88-pro-10.html - debricking https://www.youtube.com/watch?v=9bW9fGokyLE - платная замена памяти wifi https://www.youtube.com/watch?v=9yBMO1m6qgY ===== Измеритель мощности ===== https://mysku.club/blog/aliexpress/52206.html \\ https://4pda.to/forum/index.php?showtopic=872563&st=7880 \\ ====== Tuya ====== ===== Tuya local ===== ==== Tuya relay ==== identification помни про EU.......... \\ U2FsdGVkX1+Cqdh87/yQV53S/GdUKZCHeFlZXqRpbyxtiHP49FcExuKtbRBJoP2C QUISYdLf7AnEXiWJpDqFxSb+DHU8b4+TV5AwPwi+OZOZ2dC3lnT1Asoz7oyHH9BL UasZDJ2LAFBgL8+qit6lHTWRebChpxcXNwOkIRCQphQ=\\ "Energy in" - key : ''@dm<'e4Q29|#N0/_'' \\ {{:smart-home:pasted:20240217-191414.png}} ==== Pantum M6500W ==== snmpwalk -v2c -c ADDpubkeyAAA 192.168.5.52 .1 iso.3.6.1.4.1.40093.1.1.3.12 = INTEGER: 345 #SNMP OID for "Printed Pages Total" Mib - {{ :pantum.mib.data-.bp5100.bm5100.series.xlsx |}} ==== HP HP Color LaserJet Pro MFP M176n ==== https://github.com/remetremet/SNMP-OIDs/blob/master/OIDs/Printer-HP-ColorLaserJetPro-MFP-M479.md https://mibs.observium.org/mib/HP-LASERJET-COMMON-MIB/#accounting \\ < SNMPv2-SMI::enterprises.11.2.3.9.4.2.1.4.1.2.5.0 = Gauge32: 530 < SNMPv2-SMI::enterprises.11.2.3.9.4.2.1.4.1.2.6.0 = Gauge32: 530 < SNMPv2-SMI::enterprises.11.2.3.9.4.2.1.4.1.2.34.0 = INTEGER: 530 < SNMPv2-SMI::enterprises.11.2.3.9.4.2.1.4.1.2.35.0 = INTEGER: 530 --- > SNMPv2-SMI::enterprises.11.2.3.9.4.2.1.4.1.2.5.0 = Gauge32: 531 > SNMPv2-SMI::enterprises.11.2.3.9.4.2.1.4.1.2.6.0 = Gauge32: 531 > SNMPv2-SMI::enterprises.11.2.3.9.4.2.1.4.1.2.34.0 = INTEGER: 531 > SNMPv2-SMI::enterprises.11.2.3.9.4.2.1.4.1.2.35.0 = INTEGER: 531