ExtaLife Sniffer - pomysł na realizację

  • 8 Odpowiedzi
  • 247 Wyświetleń
ExtaLife Sniffer - pomysł na realizację
« dnia: Czerwiec 14, 2024, 09:21:52 »
Cześć wszystkim,
Wracam do pomysłu sniffera Exty Life. Interesują mnie wasze pomysły i koncepcje na realizację tego pomysłu. Nie chodzi mi o szczegóły implementacyjne a bardziej pomysły koncepcyjne. To co przychodzi mi do głowy na szybko czy sniffer ma być uzupełnieniem do EFC czy zupełnie niezależnym bytem. Co powinno sterować elementami wykonawczymi kontroler czy sniffer.

Co do urządzenia do sniffera to zastanawiałem się na tym gadżetem. Ma prawie wszystko poza ethernetem - nie odpowiada mi koncepcja po WiFi. W domu u mnie wszystkie urządzenia stale działające w sieci preferują kabel. WiFi na noc przez Putina wyłączam dla oszczędności prądu.

Ostatecznej decyzji jeszcze nie ma. Potrzebuję pomysłów i oczekiwanych wymagań wtedy przystąpię do realizacji projektu.

Pozostaje jeszcze problem dystrybucji klucza do szyfrowania komunikacji. Wg. obecnego stanu nie chcę go ujawniać bo jest on wspólny dla wszystkich instalacji. Załóżmy sytuację że ktoś z takim urządzeniem i znający klucz do odszyfrowania transmisji zjawia się pod waszym domem. Resztę domyślcie się sami....

Na razie,
Gadulowaty
« Ostatnia zmiana: Czerwiec 14, 2024, 11:03:16 wysłana przez Gadulowaty »
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21

Odp: ExtaLife Sniffer - pomysł na realizację
« Odpowiedź #1 dnia: Czerwiec 14, 2024, 10:24:49 »
Dziękuję za informację. Mogę za sponsorować jedno z urządzeń ExtaLife dla Ciebie. Możemy się umówić na priv co do modelu i sposobu dostarczenia. Wracając do sniffera, nie jestem zwolennikiem łączenia dwóch modułów radiowych w jednym urządzeniu i wolę komunikację po kabelku. Myślę, że prosta kanapka z płytką WT32-ETH01 https://templates.blakadder.com/wireless_tag_WT32-ETH01.html plus moduł z radyjkiem SX1276 jest do zrobienia we własnym zakresie dla większości z nas. Jest też projekt kanapki pod płytkę TTGO z PoE
https://hackaday.io/project/179601-lora-aprs-igate-on-esp32-poe-board

Znalazłem również ofertę takiego urządzenia z radiem RA-01H i portem ETH.
https://pl.aliexpress.com/i/1005005809110495.html
https://www.elecrow.com/lorawan-gateway-module-ased-on-eso32-with-1-8-lcd-1-channel-for-long-range-communication.html

« Ostatnia zmiana: Czerwiec 14, 2024, 10:48:08 wysłana przez Cezary.K »
Elementy systemu, których używam: Bramka AIS DEV3 "Jolka" + pilot+aplikacja WearOS, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, inteligentny głośnik w oparciu o AIS DEV1, urządzenia SIP.

Odp: ExtaLife Sniffer - pomysł na realizację
« Odpowiedź #2 dnia: Czerwiec 14, 2024, 10:35:40 »
@Cezary.K: Dobre to pierwsze - proste do bólu. Te z modułami Ra-01 to nie do końca wiem czy pożenię - na razie pracowałem na modułach SX12xx Semtecha, HopeRF RFM12, RFM69 RFM95 i MRF89x od Micorchipa - ten ostatni szczególnie jest developer friendly i w czasie testów zachowywał się najbardziej przewidywalnie. Chyba nie bardzo mi kolejny moduł radiowy rozpracowywać.
« Ostatnia zmiana: Czerwiec 14, 2024, 11:27:10 wysłana przez Gadulowaty »
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: ExtaLife Sniffer - pomysł na realizację
« Odpowiedź #3 dnia: Czerwiec 18, 2024, 14:01:46 »
Jo ja dla porządku wrzucę swoje 3 grosze i pomysły na funkcjonalność:
* Podstawowym zadaniem sniffera jak dla mnie to przekazywanie na zewnątrz np przez MQTT sygnałów odebranych od nadajników Exta Life. To przydałoby się do automatyzacji w HA na bazie nadajników Exta Life. Mam teraz taką prowizorkę zrobioną za pomocą powiadomień z kontrolera o wykonaniu funkcji skojarzone z nadajnikiem i jestem bardzo zadowolony, chociaż to prowizorka, ale działa. Idealnie gdyby nadawał tylko te sparowane z EFC-01

* MQTT w idealnym przypadku byłoby włączone do kodu integracji z HA i rozszerzałoby transparentnie jej możliwości oferując tworzenie automatyzacji dla nadajników Exta Life. Podwaliny pod to są w kodzie integracji, ale można to przepisać. Pomysł jest taki jak w innych integracjach HA czyli obsługiwać automatyzacje jako Device Triggers czyli nie dla encji bo nadajniki encji nie mają (i nie powinny mieć), a dla urządzeń. Nadajniki w integracji już są - trzeba je tylko sprzęgnąć z MQTT w przyszłości

* pisałeś o odbieraniu real time - to zdecydowanie podstawowe wymaganie, aby reagować na nadajnik w czasie rzeczywistym i minimalnym opóźnieniem

* idealnie byłoby też monitorować stany urządzeń Exta Life w czasie rzeczywistym, ale to jest chyba niemożliwe z powodu sposobu w jaki komunikują się urządzenia Exta Life czyli tylko pull, a nie push. Na początku było inaczej ale Zamel w 2018 roku to zmienił przez co poprawił niezawodność systemu, ale zdegradował możliwości. Jeśli wiesz, że jednak jest na to jakaś metoda i klocki nadal nadają po swojej zmianie stanu a tylko kontroler tego nie wysyłą na zewnątrz, no to jest idealna funkcja dla tego sniffera, aby to wyeksponować. Dzięki temu ten system działałby jak donbre systemy bezprzewodowe jak Z-Wave, Zigbee czy nawet cokolwiek na WiFi jak supla i setki innych.

Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

Odp: ExtaLife Sniffer - pomysł na realizację
« Odpowiedź #4 dnia: Czerwiec 18, 2024, 19:12:34 »
@Admin, rozwiń pierwszą gwiazdkę bo dzisiaj chyba za daleko do łba mam. Jaka prowizorka z powiadomieniami ?
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21

Odp: ExtaLife Sniffer - pomysł na realizację
« Odpowiedź #5 dnia: Czerwiec 19, 2024, 08:17:11 »
Prawdopodobnie chodzi o wykorzystanie faktu wywołania sceny w Exta, który to można wykorzystać w HA.
Pomysł kolegi @Fantomas:

Pierwsza wersja, która działa. Scena 0 wołana na przyciśnięcie przycisku, scena 1 wołana na puszczenie przycisku. Żeby zadziałało, trzeba trzymać przycisk co najmniej 2 sekundy, nie dłużej niż 7  :D

alias: Extalife przycisk - zgaś wszytkie światła
description: ""
trigger:
  - platform: event
    event_type: extalife_scene
    event_data:
      start: true
      id: 0
    id: "on"
condition: []
action:
  - delay:
      hours: 0
      minutes: 0
      seconds: 2
      milliseconds: 0
  - wait_for_trigger:
      - platform: event
        event_type: extalife_scene
        event_data:
          start: true
          id: 1
        id: "off"
    timeout:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
    continue_on_timeout: false
  - service: extalife.refresh_state
    data:
      entity_id: extalife.efc_01
  - service: light.turn_off
    data: {}
    target:
      area_id:
        - gabinet
        - garderoba
        - kuchnia
        - przedpokoj
        - salon
        - sypialnia
        - wc
        - lazienka
mode: single

Link do tamtej dyskusji:
https://www.forumextalife.pl/index.php?topic=466.msg3865#msg3865
Elementy systemu, których używam: Bramka AIS DEV3 "Jolka" + pilot+aplikacja WearOS, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, inteligentny głośnik w oparciu o AIS DEV1, urządzenia SIP.

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: ExtaLife Sniffer - pomysł na realizację
« Odpowiedź #6 dnia: Czerwiec 19, 2024, 10:43:10 »
Prawdopodobnie chodzi o wykorzystanie faktu wywołania sceny w Exta, który to można wykorzystać w HA.
Pomysł kolegi @Fantomas:
Dzięki kolego @Cezary.K dokładnie o to mi chodziło :)
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

Odp: ExtaLife Sniffer - pomysł na realizację
« Odpowiedź #7 dnia: Lipiec 02, 2024, 18:03:23 »
Dobry wszystkim,
Dla waszej informacji mogę ogłosić zwycięzcę na platformę urządzenia ExtaSniff. Po dwóch tygodniach testów zdecydowałem, że urządzenie zostanie zbudowane w oparciu o platformę Olimex ESP32-Gateway.
Radio w oparciu o moduł HopeRF RFM95.
Udało mi się podłączyć moduł radia i sprawdzić że działa również w połączeniu z osadzonymi elementami na płycie bazowej od Olimex (moduł Ethernet oraz karta SD).

Do projektu jednak niezbędna będzie wymiana modułu ESP32 na płycie Olimex, ponieważ fabrycznie jest moduł z 4MB Flash a to trochę za mało i potrzeba zwiekszenia do 16MB. Dodatkowo fabrycznie nie ma możliwości podłączenia zewnętrznej anteny do WiFi.

Docelowo również będzie istniała możliwość rozszerzenia o ekran OLED (1,3" lub 1,8") i dołączenie nawet do 8 przekaźników 230V (lub dowolne inne napięcie - przekaźniki będą separowane galwanicznie od reszty układu), sekcja przekaźników będzie sterowana przez expander MCP23017 - wymaga to jednak jeszcze zaimplementowania obsługi szyny I2C.

 A poniżej zdjęcie Frankenstein'a nad którym pracuje (już z wymienionym modułem ESP32 na wersję 16MB Flash):



Na razie,
Gadulowaty
« Ostatnia zmiana: Lipiec 02, 2024, 18:14:15 wysłana przez Gadulowaty »
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21

Odp: ExtaLife Sniffer - pomysł na realizację
« Odpowiedź #8 dnia: Lipiec 03, 2024, 12:19:25 »

Udało mi się podłączyć moduł radia i sprawdzić że działa również w połączeniu z osadzonymi elementami na płycie bazowej od Olimex (moduł Ethernet oraz karta SD).

Super wieści. Czy do prawidłowego działania będzie niezbędna karta pamięci SD? Czy projekt oprogramowania będzie pod  kątem sprzętowym elastyczny? Czy będzie możliwość jego dostosowania pod jedną funkcję np kontrolera ExtaLife?

Ciekawą alternatywą, jak na moje niefachowe oko, jest moduł T-Internet-COM od LILYGO https://www.lilygo.cc/products/t-internet-com
« Ostatnia zmiana: Lipiec 03, 2024, 13:07:20 wysłana przez Cezary.K »
Elementy systemu, których używam: Bramka AIS DEV3 "Jolka" + pilot+aplikacja WearOS, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, inteligentny głośnik w oparciu o AIS DEV1, urządzenia SIP.