Jakiś czas temu rozpocząłem moje boje z programami typu HA i domoticz. Na pierwszy rzut poszedł domoticz. Mój własny system automatyki (opisywałem go na elektrodzie) zintegrowałem przy pomocy ethernetowych gateway'ów mysensors (arduino mega +W5100). W sumie to dwa urządzenia: jedno do przekazywania informacji o temperaturach a drugie do światła i rolet.
W domoticzu działa to tak jak ma działać. Dane są prezentowane przez mysensors prawidłowo, odczyt bezproblemowy. Słowem jak w książce.
Teraz zaczynam poznawać HA i jako pierwszy element wybrałem mój gateway z temperaturami. Po pierwsze to HA łączy się prawidłowo ale pokazuje tylko jedną encję zamiast ośmiu temperatur jakie w sekcji presentation mam zdefiniowane.
Jest to bateria której nigdy nie definiowałem ale pal licho. Najważniejsze ze jak tylko gateway zaczyna wysyłać info o temperaturach (co sekundę) pojawiają się one w HA.
Ale.., zamiast właściwej temperatury są to jakieś urojone liczby. Po wejściu głębiej w encję widać prawidłową wartość V_TEMP i zmienia się ona na bieżąco. Natomiast to co jest prezentowane wyżej już nie. Dodam tylko ze przy dodaniu encji HA ustawił mi jednostki na F które później ręcznie zmieniłem na C. Może tu popełniłem błąd?
W domoticzu działa to tak jak ma działać. Dane są prezentowane przez mysensors prawidłowo, odczyt bezproblemowy. Słowem jak w książce.
Teraz zaczynam poznawać HA i jako pierwszy element wybrałem mój gateway z temperaturami. Po pierwsze to HA łączy się prawidłowo ale pokazuje tylko jedną encję zamiast ośmiu temperatur jakie w sekcji presentation mam zdefiniowane.
Jest to bateria której nigdy nie definiowałem ale pal licho. Najważniejsze ze jak tylko gateway zaczyna wysyłać info o temperaturach (co sekundę) pojawiają się one w HA.
Ale.., zamiast właściwej temperatury są to jakieś urojone liczby. Po wejściu głębiej w encję widać prawidłową wartość V_TEMP i zmienia się ona na bieżąco. Natomiast to co jest prezentowane wyżej już nie. Dodam tylko ze przy dodaniu encji HA ustawił mi jednostki na F które później ręcznie zmieniłem na C. Może tu popełniłem błąd?