@MariuszAK i @murcin dzięki za celne podpowiedzi. Wstyd się przyznać ale faktycznie zapomniałem, że kiedyś uruchamiałem integrację AIRLY i ona ciągle była włączona.
Integracja już wyłączona. Jutro testy…
Żaden wstyd! Każdy z nas popełnia błędy
Ja integrację wywaliłem na początku bo opisy były po angielsku a z NodeRed pięknie po polsku.
Czy to możliwe że stacja z której korzystam nie odczytuje tych danych ?
W mqtt explorer tak to wygląda:
Wydaje mnie się, że to wyczerpany limit, sprawdź co wyrzuca za status
U mnie też
https://forum.arturhome.pl/t/airly-mqtt-flow/7327/6
https://developer.airly.org/pl/docs#general.errors
Który to node jest ?
debag z complete msg object
Pokaż mi gdzie masz ten debug podłączony
Przekroczony limit
wrzuć sobie zmodyfikowany flow gdzie wyciągam trochę więcej danych - łącznie z limitem
flows.json (18,7 KB)
oczywiście trzeba dodać zmienną limit i wtedy będziesz wiedział ile zostało - sam dashboard wg tego co wyżej.
mqtt:
sensor:
- name: "Airly limit"
state_class: measurement
unit_of_measurement: "/100"
state_topic: "node-red/Airly/limit/value"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly NO2"
device_class: nitrogen_monoxide
state_class: measurement
unit_of_measurement: "µg/m³"
state_topic: "node-red/Airly/NO2/value"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly NO2_2"
device_class: nitrogen_monoxide
state_class: measurement
unit_of_measurement: "%"
state_topic: "node-red/Airly/NO2/limit-percent"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly O3"
device_class: ozone
state_class: measurement
unit_of_measurement: "µg/m³"
state_topic: "node-red/Airly/O3/value"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly O3_2"
device_class: ozone
state_class: measurement
unit_of_measurement: "%"
state_topic: "node-red/Airly/O3/limit-percent"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly PM1"
device_class: pm1
state_class: measurement
unit_of_measurement: "µg/m³"
state_topic: "node-red/Airly/PM1/value"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly PM2.5"
device_class: pm25
state_class: measurement
unit_of_measurement: "µg/m³"
state_topic: "node-red/Airly/PM25/value"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly PM2_5_2"
device_class: pm25
state_class: measurement
unit_of_measurement: "%"
state_topic: "node-red/Airly/PM25/limit-percent"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly PM10"
device_class: pm10
state_class: measurement
unit_of_measurement: "µg/m³"
state_topic: "node-red/Airly/PM10/value"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly PM10_2"
device_class: pm10
state_class: measurement
unit_of_measurement: "%"
state_topic: "node-red/Airly/PM10/limit-percent"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly pressure"
device_class: pressure
state_class: measurement
unit_of_measurement: "hPa"
state_topic: "node-red/Airly/climate/pressure"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly humidity"
device_class: humidity
state_class: measurement
unit_of_measurement: "%"
state_topic: "node-red/Airly/climate/humidity"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly temperature"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
state_topic: "node-red/Airly/climate/temperature"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly CAQI"
device_class: aqi
state_class: measurement
icon: mdi:air-filter
unit_of_measurement: "CAQI"
state_topic: "node-red/Airly/CAQI/value"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly level"
state_topic: "node-red/Airly/CAQI/level"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly color"
state_topic: "node-red/Airly/CAQI/color"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly description"
state_topic: "node-red/Airly/CAQI/description"
payload_available: "online"
payload_not_available: "offline"
- name: "Airly advice"
state_topic: "node-red/Airly/CAQI/advice"
payload_available: "online"
payload_not_available: "offline"
Nie macie problemów z custom:button-card po aktualizacji do wersji 2022.12.x? Teraz u mnie tak to wygląda:
Właśnie Twojego flow używam i jest problem z odczytem
Status 200 -wszystko ok
tutaj komunikat wskazuje że jest problem ze zmienną airly_color - sprawdź czy przypadkiem nie jest unavailable czy coś
Dzięki za podpowiedź. Zaraz poparzę.
dopnij debuger pod wyjście Get measurements i sprawdź co wypluwa:
ponieważ powinien coś takiego:
oczywiście jak rozwiniesz Headers powinno być więcej danych:
jeżeli tego nie ma sprawdziłbym na oficjalnej stronie czy przypadkiem po ich stronie nie ma jakiegoś problemu
u mnie w Tychach wygląda to tak 0 i dane pokrywają się z tym co HA wyciąga
oczywiście pomijam fakt wprowadzenia danych szerokości i długości geograficznej oraz podania kodu API
Mam wpisy o których piszesz:
Cały flow, jak i usługa Airly, jest ok. Cofam się do wersji 2022.11.5 i wszystko wraca do normy.
I właśnie zobaczyłem, że błędów jest więcej:
u mnie mam 2022.12.5 i wszystko śmiga jak trzeba… chyba że masz dodatkową integrację Airly ? ja u siebie wywaliłem i działa mi tylko ta z NodeRed, na screenie widać że zostało jeszcze 72 więc tutaj jest inny problem.
@mstefanowicz
czy przypadkiem nie masz starego zapisu MQTT ? pisało o tym ostatnio wiele osób tutaj:
nowy format wklejałem wyżej już
Masz Code 429 czyli wyczerpany limit zapytań, stąd pozostałe błędy
Mam 12.12.5, nie mam dodatkowej integracji działam tylko na Node Red.