read


Хочу рассказать как я использовал светильник из ИКЕА,

который я приобрел на распродаже всего за 10 долларов, это будет очень оригинальный ночник с возможностью изменения цвета и работы в режиме освещения белым светом сдостаточно большой яркостью. Я предпочитаю управлять всем освещением в квартире с помощью "умных" выключателей и вообще мне нравится когда у меня есть возможность видеть статус квартиры в реальном времени, какие двери открыты, где есть движение, какая температура в комнатах, автоматически включать вентилятор в ванной комнате, посудомойку, зарядку пылесоса и, как вы уже поняли, автоматически включать ночник по датчику движения в вечернее время и просто управлять им с сотового телефона или компьютера. Так вот, этот светильник очень просто и, главное, быстро можно использовать под вышеописанные нужды.

"Solbo"

Вся суть переделки очень проста и заключается в установке внутрь плафона WIFI Sonoff B1/B2 лампы. Sonoff B1/B2 лампа Кто не хочет тратить время на прошивку чипа внутри лампы - может использовать ПО из коробки. В этом случае весь функционал сохранится, за исключением возможности интеграции светильника в "умный дом". На мой взгляд и в соответствии с моими предпочтениями - более интересный вариант это прошивка последней версией от Tasmota. Как это сделать, вы можете найти на просторах интернета. Если у кого будут трудности, пишите комментарии, расскажу позже.

Для тех, кто успешно справился, приведу пример кода интеграции в систему Openhab 3.

sonoff.thing

Thing topic sonoffb1 "Sonoff B1" {
    Channels:
        Type string   : reachable   "Reachable"             [ stateTopic="tele/kswitch_47C564/LWT" ]
        Type switch   : PowerSwitch     "Power Switch"          [ stateTopic="stat/kswitch_47C564/POWER", commandTopic="cmnd/kswitch_47C564/POWER", on="ON", off="OFF" ]
        Type switch   : PowerSwitchRes "Switch State"           [ stateTopic="stat/kswitch_47C564/RESULT", commandTopic="cmnd/kswitch_47C564/POWER" ]
        Type string   : LedColor       "Color"                  [ stateTopic="stat/kswitch_47C564/RESULT", commandTopic="cmnd/kswitch_47C564/Color" ]
        Type number   : rssi        "WiFi Signal Strength"          [ stateTopic="tele/kswitch_47C564/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI"]
        Type string   : B1Version   "Version"           [ stateTopic="stat/kswitch_47C564/STATUS2", transformationPattern="JSONPATH:$.StatusFWR.Version"]

        Type string   : reachable2      "Reachable"             [ stateTopic="tele/kswitch_DBAADA/LWT" ]
        Type switch   : PowerSwitch2   "Power Switch"           [ stateTopic="stat/kswitch_DBAADA/POWER", commandTopic="cmnd/kswitch_DBAADA/POWER", on="ON", off="OFF" ]
        Type switch   : PowerSwitchRes2 "Switch State"          [ stateTopic="stat/kswitch_DBAADA/RESULT", commandTopic="cmnd/kswitch_DBAADA/POWER" ]
        Type string   : LedColor2       "Color"                 [ stateTopic="stat/kswitch_DBAADA/RESULT", commandTopic="cmnd/kswitch_DBAADA/Color" ]
        Type number   : rssi2           "WiFi Signal Strength"          [ stateTopic="tele/kswitch_DBAADA/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI"]
        Type string   : B1Version2  "Version"           [ stateTopic="stat/kswitch_DBAADA/STATUS2", transformationPattern="JSONPATH:$.StatusFWR.Version"]

    }

sonoff.items

//
Switch LampB1_Power2            "Общий выключатель On/Off"  <switch> (Lights) {channel="mqtt:topic:rpimqtt:sonoffb1:PowerSwitch2"}
Switch LampB1_Power_res2        "Общий выключатель On/Off"  <switch> (Lights) {channel="mqtt:topic:rpimqtt:sonoffb1:PowerSwitchRes2"}
String LampB1_ColorRGBCWString2 "Цвет RGBCW hex [0x%s]"     <light>  (Lights) {channel="mqtt:topic:rpimqtt:sonoffb1:LedColor2"}
Color  LampB1_ColorHSB2         "Цвет HSB"                  <light>  (Lights)
Dimmer LampB1_CWDimmer2         "Яркость Холодный Белый"    <light>  (Lights)
Dimmer LampB1_WWDimmer2         "Яркость Теплый Белый"      <light>  (Lights)
String LampB1_Version2        "Kswitch Version: [%s]"   <kswitchf_basic> { channel="mqtt:topic:rpimqtt:sonoffb1:B1Version2"}
DateTime LampB1_Switch_StartTime2           "[%1$tY-%1$tm-%1$td  %1$tH:%1$tM]" <clock-Switch-strt>
DateTime LampB1_Switch_OffTime2             "[%1$tY-%1$tm-%1$td  %1$tH:%1$tM]" <clock-Switch-off>

sonoff.sitemap

Frame label="Светильник" icon="lightbulb" {
//  Switch item=LampB1_Power2 label="Вкл/Выкл" icon="switch"
    Switch item=AliceRoom_Bed_Light_Switch label="Вкл/Выкл" icon="switch"
    Colorpicker item=LampB1_ColorHSB2 label="Цвет" icon="colorpicker"
    Default item=LampB1_WWDimmer2
    Default item=LampB1_CWDimmer2
}
На этом пока всё, следите за моими публикациями на сайте rmicro.ru и на Youtube канале.
Blog Logo

Rmicro

Electronics HIFI music home automation


Published

Image

Rmicro

Electronics homeautomation

Back to Overview