Beacony iNode w HA

Bardzo się cieszę. Tak, u mnie jest 5000 imp/kWh.
Już nie pamiętam gdzie znalazłem dekodowanie, ale chyba w którejś instrukcji iNode. Całość działa u mnie od roku. Część informacji znajdziesz tutaj: iNode Manufacturer Specific Data - Dokumenty Google

Dodatkowo jak chcesz to tutaj jest jeszcze dekodowanie: dzień tygodnia, baterii dla napięcia i procentów:

- platform: mqtt
  name: "Dzień tygodnia"
  state_topic: "inodelan/licznik"
  value_template: >
    {% set ns = namespace(found=false) %}
    {% for dev in value_json.data %}
     {% if dev.mac == 'D0xxxxxxxxxx' %}
      {% set val = dev.rawData %}
      {% if (val[12:14] == "82") %}
       {% set ns.found = true %}
       {% set p = 34 %}
       {{ ((val[p])| int(base=16)) }}
      {% endif %}
     {% endif %}
    {% endfor %} 
    {% if not(ns.found) %}
     unknown 
    {% endif %}  
  icon: mdi:calendar-week

- platform: mqtt
  name: "Bateria licznik"
  unit_of_measurement: '%'
  state_topic: "inodelan/licznik"
  value_template: >
    {% set ns = namespace(found=false) %}
    {% for dev in value_json.data %}
     {% if dev.mac == 'D0xxxxxxxxxx' %}
      {% set val = dev.rawData %}
      {% if (val[12:14] == "82") %}
       {% set ns.found = true %}
       {% set p = 30 %}
       {{ (((val[p]) | int(base=16)-2)*10) }}
      {% endif %}
     {% endif %}
    {% endfor %} 
    {% if not(ns.found) %}
     unknown 
    {% endif %}  
  icon: mdi:battery-80-bluetooth 

- platform: mqtt
  name: "Bateria licznik +"
  unit_of_measurement: 'V'
  state_topic: "inodelan/licznik"
  value_template: >
    {% set ns = namespace(found=false) %}
    {% for dev in value_json.data %}
     {% if dev.mac == 'D0xxxxxxxxxx' %}
      {% set val = dev.rawData %}
      {% if (val[12:14] == "82") %}
       {% set ns.found = true %}
       {% set p = 30 %}
       {{ (((((val[p]) | int(base=16)-2)*10)*1.2)/100)+1.8 }}
      {% endif %}
     {% endif %}
    {% endfor %} 
    {% if not(ns.found) %}
     unknown 
    {% endif %} 
  icon: mdi:battery-plus

pytanie można wskazania podzielić na 3 fazy ?

iNodeEM raczej nie, ale do tego nadaje się integracja z HA - IamMeter - Home Assistant

ok trochę drogo w tych pieniądzach to bym wybrał pvmonitor

@nvx78 możesz pokazać swoje ustawienia InodaLana?
Motam się z tym już tyle czasu i nie moge zrobić

@Adam_Nowicki też mi trochę to zajęło. Obecnie doszedłem do takich wniosków: kluczowa jest wersja firmware. Jedynie działa mi na wersji z 30.08.2019. Ustawienia mam takie jak w Twoich wpisach powyżej. Sprawdź firmware.

hej - pastylka przyklejona no i ściana, dopisałem w configu:
utility_meter:
energy:
source: sensor.energy_in_kwh
cycle: monthly

ten skrypt od Zordrac wystarczy że odpalę? nie mam tokenu i nie wiem skąd go wziąść, pastykę trzeba dopisać do esp32 blee ale jak

Przewaliłem kolejny raz - może ja coś źle robie-
Podciągam ze strony inoda 2 pliki:
iNode_LAN_Central_system_html_30.08.2019.bin
iNode_LanCentral_30.08.2019.fep
wchodze na inoda - http://192.168.1.100/flash.cgi i wklejam plik pierwszy .bin
potem http://192.168.1.100/firmware.shtml i uruchamiam .fep
tyle tylko, że znowu nie mam JSON period BLE cnt watchdog

Tam jest nowszy firmware ze stronami systemowymi. Wrzuć te i powinno działać:
iNode_LAN_Central_system_html_26.01.2021.bin
iNode_LanCentral_26.01.2021.fep

zainstalowane - ale nadal to samo - tak myślę czy ktoś z was nie dał by na chwile ustawień na priv swojego serwera i by zobaczył czy cokolwiek idzie z tego na świat? Albo udostępnię swojego inooda lana.
Już nic mi nie przychodzi do głowy.

@jacek widzisz, u mnie na tym za stycznia tego roku nie działa. Działa tylko z tymi z sierpnia 2019. Ot taka zagwozdka. Mam klasycznego InodeLAN, kupiony jakoś na wiosnę 2019

@Adam_Nowicki spróbuj zadzwonić do ELSATu, swego czasu telefonicznie mi pomogli, wręcz poprowadzili za rączkę :wink:

@nvx78 Ja też nie próbowałem tego ze stycznia. Mam cały czas FW date: Feb 5 2020/12:02:03

@Adam_Nowicki Próbowałeś zresetować przed i po updacie? Ustawienia domyślne można przywrócić włączając zasilanie urządzenia przy naciśniętym przycisku RESET znajdującym się w otworze od spodu urządzenia. Strony HTML i firmware powinny być z tą samą datą.

U mnie ruszyło jak wyłączyłem
image
na najnowszym sofcie.

Kurcze zrobiłem - widzi wszystko :)))
Poczytałem Forum, Nie uwierzycie gdzie był błąd.
Nie raz @artur, @macek i jeszcze pewnie ktoś pisali - NAJPIERW ZROBIĆ UŻYTKOWNIKA W HA A POTEM TAKI SAM W MQTT.
Tak zrobiłem. Działa.
Teraz kolejny etap.
Jak to ogarnąć żeby pokazywało, że ta pastylka jest w domu lub nie ma jej.
???

Wrzuć jakie dane pokazuje na nasłuchu MQTT w HA

{
"data": [
    {
        "timestamp": "2021-03-13T10:15:09Z",
        "type": "iNode",
        "mac": "D0F01843EE12",
        "ip": "192.168.1.100",
        "rtc": 1615630509,
        "ethRx": 0,
        "ethTx": 4,
        "bleRx": 1556,
        "bleTx": 0,
        "workTime": 52,
        "txp": 8,
        "rst": 434,
        "temp": 50,
        "msg": 4,
        "ack": 3,
        "tx_time": 226261,
        "juf": 128,
        "period": 15,
        "manuf": 244,
        "rstr": 28
    },
    {
        "timestamp": "2021-03-13T10:15:08Z",
        "mac": "445CE92648BB",
        "rssi": -77,
        "rawData": "02011A1BFF75004204010167445CE92648BB465CE92648BA0B900000000000",
        "rawResp": "10085B54565D205476206B7563686E6961"
    },
    {
        "timestamp": "2021-03-13T10:15:08Z",
        "mac": "7C645689CE33",
        "rssi": -69,
        "rawData": "1BFF750042040180607C645689CE337E645689CE32014CF000000000",
        "rawResp": ""
    },
    {
        "timestamp": "2021-03-13T10:15:08Z",
        "mac": "72A96410C885",
        "rssi": -77,
        "rawData": "03039FFE17169FFE0000000000000000000000000000000000000000",
        "rawResp": "09FFE0000154CA9CFC1A"
    },
    {
        "timestamp": "2021-03-13T10:15:08Z",
        "mac": "51FF48A611CE",
        "rssi": -67,
        "rawData": "03039FFE17169FFE0000000000000000000000000000000000000000",
        "rawResp": "09FFE0000195CA626FFF"
    },
    {
        "timestamp": "2021-03-13T10:15:09Z",
        "mac": "4A06800D8B86",
        "rssi": -59,
        "rawData": "03039FFE17169FFE0000000000000000000000000000000000000000",
        "rawResp": "09FFE000010CCA57E37C"
    },
    {
        "timestamp": "2021-03-13T10:15:08Z",
        "mac": "6B57E94FFA4C",
        "rssi": -64,
        "rawData": "03039FFE17169FFE0000000000000000000000000000000000000000",
        "rawResp": "09FFE00001C4CA50ACB9"
    },
    {
        "timestamp": "2021-03-13T10:15:08Z",
        "mac": "70BDBB96F547",
        "rssi": -77,
        "rawData": "03039FFE17169FFE0000000000000000000000000000000000000000",
        "rawResp": "09FFE00001FDCA8E9EC1"
    }
]

}

Doceniam użytkowników, którzy potrafią szukać informacji na forum i z nich korzystać zanim napiszą posta “u mnie nie działa”, brawo TY! :slight_smile:

1 polubienie

@Adam_Nowicki
Który jest twoim beaconem? Kupowałeś w iNode?

Tak kupowałem w inode, hehe moich akurat tu nie ma bo są poza domem ale wyglądają dokładnie tak samo (poza mac oczywiście)
@macek dzięki i sory, że tyle to trwało