Powiadomienia
Wyczyść wszystko
Porady dla początkujących
68
Wpisów
6
Użytkownicy
1
Reactions
4,975
Wyświetleń
To w takim razie ja się podpytam, domoticz + cc2531 + Mi Smart Motion Sensor. I teraz tak, nie wiem dokładnie jak to sparować, ale po próbach klikania przycisku na czujce ruchu chyba dodał się do pliku konfiguracyjnego:
asd
\homeassistant: false
permit_join: true
mqtt:
base_topic: zigbee2mqtt
server: 'mqtt://localhost'
user: mqtt
password: XXXXXX
serial:
port: /dev/ttyACM0
devices:
'0x00158d0003d127d4':
friendly_name: 'czujnik_ruchu_1'
I w Domoticzu nie pojawił się żaden czujnik, urządzenie czy cokolwiek innego, wyzwalając(chyba) czujkę w logach nic się nie pojawia.
Ma ktoś jakiś poradnik jak to ogarnąć?
Dodane : 28/04/2020 5:59 pm
Autor tematu
@ketonek urządzenie faktycznie masz prawidłowo dodane i stoisz w tym samym miejscu co ja 🙂
Tylko ja w openhab, a Ty w domoticz, ale ja właśnie w tym momencie zrobiłem obraz karty i doktoryzuje się dalej.
Dodane : 28/04/2020 6:05 pm
@ketonek sprawdz co masz w state.json
cd /opt/zigbee2mqtt/data cat state.json
powinieneś zobaczyć coś w tym stylu
Jak nie to wejdz w sprzęt potem zigbee i aktualizuj plugin z takimi ustawieniami jak masz i potem zobacz w logach a jak nic to pokaż ustawienia pluginu
Dodane : 28/04/2020 6:26 pm
mozesz tez wykonac jakis ruch przed czujnikiem i wklepac przez terminal:
sudo systemctl status zigbee2mqtt
jezeli bedziesz mial w ostatnich linijkach, urzadzenie ktore wyzwoliles to faktycznie dodalo sie poprawnie i problem masz dalej np pluginie do domoticza/jego ustawieniach etc
Dodane : 28/04/2020 6:34 pm
Autor tematu
Czujniki mam dodane ale nie wiem co dalej. Czy instalować coś w OH?
Czy może tworzyć to bezpośrednio w Items.
Proszę o pomoc co dalej, co zainstalować gdzie dopisać etc...
Dodane : 28/04/2020 7:28 pm
Broker działa, Sniffer zigbee działa to teraz zostaje ci już tylko konfig w OH. Sniffer odcztuje wiadomość z czujnika przerabia to na mqtt.
Taką wiadomosc teraz musi zaciągnąć OH
Tu masz wszystko pokazane,
https://community.openhab.org/t/zigbee2mqtt-revisited-no-more-ugly-transformations/86362
dodajesz Things'a czyli swój czujnik. Scieżke Topic odczytasz z Mqtt.fx. Jak dodasz urządzenie to tworzysz w items i jak wszystko jest ok to wyświetlą ci sie informacje z czujnika
Wklejam ci tu jeszcze raz linka w tym filmie jest wszystko od A do Z = https://www.youtube.com/watch?v=8u9jMRod5XI
P.s jak masz czujniki z Xiaomi to pamiętaj ze musisz mieć dodaną linijkę w configuration.yaml
experimental:
output: attribute
i zainstalowany JSONPath Transformation (paperuI > transformation)
Dodane : 28/04/2020 7:47 pm
LukaszBeben reacted
Zatem, komenda:
cd /opt/zigbee2mqtt/data cat state.json
pokazuje to:
"0x00158d0003d127d4": { "battery": 100, "voltage": 3055, "linkquality": 123, "occupancy": true }
Natomiast
sudo systemctl status zigbee2mqtt
daje to:
$ sudo systemctl status zigbee2mqtt
● zigbee2mqtt.service - zigbee2mqtt
Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor pres
Active: active (running) since Tue 2020-04-28 20:56:44 CEST; 5s ago
Main PID: 4578 (npm)
Tasks: 19 (limit: 4035)
Memory: 28.6M
CGroup: /system.slice/zigbee2mqtt.service
├─4578 npm
├─4590 sh -c node index.js
└─4591 node index.js
kwi 28 20:56:44 smarticz systemd[1]: Started zigbee2mqtt.
kwi 28 20:56:49 smarticz npm[4578]: > zigbee2mqtt@1.7.1 start /opt/zigbee2mqtt
kwi 28 20:56:49 smarticz npm[4578]: > node index.js
lines 1-14/14 (END)
Ustawienie pluginu
Dodane : 28/04/2020 8:01 pm
Autor tematu
A no widzis. tego nie wiedziałem i nie miałem. znów krok na przód.
experimental: output: attribute
i zainstalowany JSONPath Transformation (paperuI > transformation) - to mam
Dodane : 28/04/2020 8:59 pm
@lukaszbeben i @ketonek w obu przypadkach OH i domoticz , po prawidłowym parowaniu i np naruszeniu kilka razy czujnika po wydaniu komendy , którą polecił @mirmil99
sudo systemctl status zigbee2mqtt
powinniście zobaczyć podobny obrazek
Czujnik naruszałem o 22:33
@ketonek Ty musisz poprawić nazwę użytkownika w ustawieniach wtyczki masz mqqt zamiast mqtt i najlepiej na czas zgłaszania urządzeń włączyć debugowanie
Dodane : 28/04/2020 9:41 pm
Nazwa zmieniona. komenda:
sudo systemctl status zigbee2mqtt
W logach domoticza zaczął pojawiać się taki wpis:
2020-04-28 23:14:09.399 (zigbee2mqtt) MqttClient::ping
2020-04-28 23:14:20.826 (zigbee2mqtt) MqttClient::ping
2020-04-28 23:14:30.865 (zigbee2mqtt) MqttClient::ping
2020-04-28 23:14:40.834 (zigbee2mqtt) MqttClient::ping
Dodane : 28/04/2020 10:15 pm
@ketonek korzystasz z obrazu "Smarticz" miałeś wszystko skonfigurowane , wystarczyło podłączyć sniffera i sparować czujnik , nie wiem po co te kombinacje z userem mqqt , a jak już to trzeba było to robić po dodaniu czujników wtedy byś widział kiedy namieszałeś bo w logach byś miał błędy.
Teraz usuwaj wpisy z bazy , state.json , configuration.yaml i przy włączonym debugowaniu paruj jeszcze raz ten czujnik.
Dodane : 29/04/2020 6:00 am
Autor tematu
@maras i jeszcze takie pytanko, to narzędzie MQTTfx jakoś trzeba skonfigurować do podłuchu zigbee? jeśli tak to byś podesłał jak.
NA ten moment zigbee działa, ale mam problem z podsłuchem stanów np czujnika door/window Xiaomi MI. Mam też czujni Temperatury Xiaomi. Sytuacja jest taka, że do configuration.yaml urządzenia są dodane ( sparowały się ładnie ) ale po wpisaniu komendy
sudo journalctl -u zigbee2mqtt.service -f
widzę tylko dołączenie, a nie to co wysyłają przy zmianie stanu. przykład poniżej.
Co do tego niemieckiego filmiku to od tygodnia obejrzałem go ze 100 razy. Nie udało mi się zainstalować zigbee z niego, tylko z poradnika podesłanego od @isom - ( Dzięki @isom:). Generalnie zigbee działa MQTT też. W tej końcówce filmu gościu dodaje 2 nowe pliki getZigbeeClick.js oraz getZigbeeContact.js
Nie rozumiem czy one muszą być żeby zibee działało czy są dla tego przycisku ( BUTTON-a) który pokazuje w tym filmie.
Podpowiedz proszę.
Dodane : 29/04/2020 7:15 am
Autor tematu
@isom jak wzbudzę przyciskiem parowania to mi się pojawiają takie komunikaty jak poniżej, ale zmiana stanów niestety nie. Masz może pomysł z czego to może wynikać ?
Apr 29 05:57:32 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 05:57:32: Device 'CzujnikTemperatury1' joined
Apr 29 05:57:32 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 05:57:32: Starting interview of 'CzujnikTemperatury1'
Apr 29 05:57:32 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 05:57:32: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_connected","messag
Apr 29 05:57:32 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 05:57:32: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"inter
Apr 29 05:59:50 openHABianPi npm[1639]: zigbee2mqtt:error 2020-04-29 05:59:50: Failed to interview 'CzujnikTemperatury1', device has not successfully been paired
Apr 29 05:59:50 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 05:59:50: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"inter
Apr 29 06:19:39 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 06:19:39: Device 'DrzwiWejsciowe' joined
Apr 29 06:19:39 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 06:19:39: Starting interview of 'DrzwiWejsciowe'
Apr 29 06:19:39 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 06:19:39: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_connected","messag
Apr 29 06:19:39 openHABianPi npm[1639]: zigbee2mqtt:info 2020-04-29 06:19:39: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"inter
lines 1-20/20 (END)
Dodane : 29/04/2020 7:23 am
pokazcie co tam u Was widac po:
npm -v
node -v
sudo systemctl restart zigbee2mqtt
i po m/w 5s
sudo systemctl status zigbee2mqtt
Dodane : 29/04/2020 7:52 am
Autor tematu
@mirmil99 no właśnie u mnie nic. Jakby sam się nie łączył do tych dodanych urządzeń
ja mam tak po tych komendach:
kwi 29 09:11:59 openHABianPi npm[2428]: zigbee2mqtt:info 2020-04-29 09:11:59: Coordinator firmware version: '{"type":"zStack12","meta":{"transportrev":2,"product":0,"m
kwi 29 09:11:59 openHABianPi npm[2428]: zigbee2mqtt:info 2020-04-29 09:11:59: Currently 0 devices are joined:
kwi 29 09:11:59 openHABianPi npm[2428]: zigbee2mqtt:warn 2020-04-29 09:11:59: `permit_join` set to `true` in configuration.yaml.
kwi 29 09:11:59 openHABianPi npm[2428]: zigbee2mqtt:warn 2020-04-29 09:11:59: Allowing new devices to join.
kwi 29 09:11:59 openHABianPi npm[2428]: zigbee2mqtt:warn 2020-04-29 09:11:59: Set `permit_join` to `false` once you joined all devices.
kwi 29 09:11:59 openHABianPi npm[2428]: zigbee2mqtt:info 2020-04-29 09:11:59: Zigbee: allowing new devices to join.
kwi 29 09:11:59 openHABianPi npm[2428]: zigbee2mqtt:info 2020-04-29 09:11:59: Connecting to MQTT server at mqtt://192.168.0.193:1883
kwi 29 09:12:00 openHABianPi npm[2428]: zigbee2mqtt:info 2020-04-29 09:12:00: Connected to MQTT server
kwi 29 09:12:00 openHABianPi npm[2428]: zigbee2mqtt:info 2020-04-29 09:12:00: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
kwi 29 09:12:00 openHABianPi npm[2428]: zigbee2mqtt:info 2020-04-29 09:12:00: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"version":"1.12.2","commit":"9
lines 1-20/20 (END)
Dodane : 29/04/2020 8:14 am
Autor tematu
0 devices as joined
[08:47:08] openhabian@openHABianPi:~$ node -v
v12.16.2
[09:11:13] openhabian@openHABianPi:~$ npm -v
6.14.4
Dodane : 29/04/2020 8:14 am
Autor tematu
a tu masz jeszcze całą moją zawartość nano /opt/zigbee2mqtt/data/configuration.yaml
może tu ma błąd
homeassistant: false
permit_join: true
mqtt:
base_topic: zigbee2mqtt
server: 'mqtt://192.168.0.193:1883'
serial:
port: /dev/ttyACM0
disable_led: false
experimental:
output: attribute
devices:
'0x00158d00041a6217':
friendly_name: 'DrzwiWejsciowe'
'0x00158d0002327677':
friendly_name: 'CzujnikTemperatury1'
oraz services
sudo nano /etc/systemd/system/zigbee2mqtt.service
[Unit]
Description=zigbee2mqtt
After=network.target
[Service]
ExecStart=/usr/bin/npm start
WorkingDirectory=/opt/zigbee2mqtt
StandardOutput=inherit
StandardError=inherit
Restart=always
User=openhabian
[Install]
WantedBy=multi-user.target
Dodane : 29/04/2020 8:26 am
Ty @lukaszbeben jesteś już blizej niż dalej tylko jesteś mało konsekwentny 🙂
Uruchom sobie w terminalu mosquitto_sub sprawdz jak gada broker z zigbee czyli
mosquitto_sub -d -t zigbee2mqtt/#
powinieneś zobaczyć takie coś
Potem przy aktywnym mosquitto_sub narusz jeden czujnik np okna/drzwi ( blisko sniffera) powinieneś dostać coś podobnego tylko zamiast "Kostka" powinienes widzieć nazwę swojego czujnika
jak tego nie dostajesz to wcisnij przycisk parowania na tym czujniku i zobacz co dostaniesz
Jak dostaniesz info z czujnika to zostaje Konfiguracja OpenHab
Zainstaluj wiązanie MQTT 2.5.0 z interfejsu użytkownika w części Dodatki → Wiązania.
Zainstaluj usługi JavaScript i JSONPath Transformation w części Dodatki → Transformacje.
Jest to ważne, ponieważ niektóre dane muszą zostać przekształcone przed wysłaniem lub odbieraniem
Udziały sieciowe Samby
Visual Studio Code i dalej zgodnie z poradnikiem za pomocą którego zainstalowałeś zigbbe2mqtt musisz jechać od tego miejsca
Dodane : 29/04/2020 8:49 am
ja dla pewnosci wklepalbym do terminala
ls -l /dev/ttyACM0
i zobaczyl odpowiedz
wykasowal z configuration.yaml wszystko po devices:, jak pisze @isom dodawalbym nowe urzadzenie, ale na poczatek caly czas odswiezajac
sudo systemctl status zigbee2mqtt
bedziesz mial podglad czy sniffer cos widzi i czy dodal poprawnie, czy wywalil jakis blad, inna sprawa, ze zigbee2mqtt ma swoj log po kazdej instancji, warto tez tam zajrzec po dodaniu nowego urzadzenia
Dodane : 29/04/2020 9:17 am
Autor tematu
@mirmil99 ls -l /dev/ttyACM0 zwraca
crw-rw---- 1 root dialout 166, 0 kwi 29 11:48 /dev/ttyACM0
i w sumie to też mnie zastanawia czy nie powinno być coś więcej.... nap nazwa podpiętego urządzenia.
resztę waszych porad dopiero zaczynam weryfikować
Dodane : 29/04/2020 10:52 am