Dane z domoticz jak...
 
Powiadomienia
Wyczyść wszystko

Home Assistant Dane z domoticz jako json

1 Wpisów
1 Użytkownicy
0 Reactions
1,602 Wyświetleń
(@sq9kcq)
Wpisów: 1
Świeżak
Autor tematu
 

Witajcie, to mój pierwszy post tutaj, niby szukałem na forum, ale nie znalazłem rozwiązania, czy nawet podobnego problemu - a może też źle zadałem pytanie, ale już tłumaczę w czym problem, a mianowicie:
1. mam kilka czujników podpięty do Rpi gdzie stoi domoticz
2. 'głównym' systemem jest HA na innej maszynie.

Jeżeli wywołam sobie taką komendę:
http://adres_ip/json.htm?type=devices&rid=3
dostanę w odpowiedzi:

{
	"ActTime" : 1636573304,
	"AstrTwilightEnd" : "17:57",
	"AstrTwilightStart" : "04:55",
	"CivTwilightEnd" : "16:40",
	"CivTwilightStart" : "06:12",
	"DayLength" : "09:19",
	"NautTwilightEnd" : "17:19",
	"NautTwilightStart" : "05:33",
	"ServerTime" : "2021-11-10 20:41:44",
	"SunAtSouth" : "11:26",
	"Sunrise" : "06:47",
	"Sunset" : "16:05",
	"app_version" : "2021.1 (build 13703)",
	"result" : 
	[
		{
			"AddjMulti" : 1.0,
			"AddjMulti2" : 1.0,
			"AddjValue" : 0.0,
			"AddjValue2" : 0.0,
			"BatteryLevel" : 68,
			"CustomImage" : 0,
			"Data" : "21.9 C, 63 %",
			"Description" : "",
			"DewPoint" : "14.54",
			"Favorite" : 1,
			"HardwareDisabled" : false,
			"HardwareID" : 4,
			"HardwareName" : "Mi Sensor 3",
			"HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
			"HardwareTypeVal" : 15,
			"HaveTimeout" : false,
			"Humidity" : 63,
			"HumidityStatus" : "Comfortable",
			"ID" : "14053",
			"LastUpdate" : "2021-11-10 20:40:46",
			"Name" : "MOJA NAZWA 01",
			"Notifications" : "false",
			"PlanID" : "0",
			"PlanIDs" : 
			[
				0
			],
			"Protected" : false,
			"ShowNotifications" : true,
			"SignalLevel" : "-",
			"SubType" : "THGN122/123/132, THGR122/228/238/268",
			"Temp" : 21.899999999999999,
			"Timers" : "false",
			"Type" : "Temp + Humidity",
			"TypeImg" : "temperature",
			"Unit" : 1,
			"Used" : 1,
			"XOffset" : "0",
			"YOffset" : "0",
			"idx" : "3",
			"trend" : 3
		}
	],
	"status" : "OK",
	"title" : "Devices"
}

W pliku configuration.yaml dodałem sobie takie coś:

- platform: rest
    resource: "http://ADRES_IP/json.htm?type=devices&rid=3"
    name: "NAZWA"
    json_attributes:
      - temp_1
      - wilg_1
    value_template: "{{value_json.result[0]}}"
  - platform: template
    sensors:
      temp_1:
        friendly_name: "Temperatura:"
        value_template: "{{ state_attr('sensor.nazwa', 'Temp') }}"
      wilg_1:
        friendly_name: "Wilgotność:"
        value_template: "{{ state_attr('sensor.nazwa', 'Humidity') }}"

 po przeładowaniu mam encje, ale jest informacja o braku danych.

Jakaś podpowiedź/sugestia?

P.S. Czujników mam bodajże 6, mógłbym niby użyć: http://adres_ip/json.htm?type=devices, ale jeżeli np. drugi czujnik mi wypadnie to w tablice po nim, chyba wpadnie czujnik 3 i dane będą zakłamane.

Proposzę o jakąś podpowiedź, jak to powinno wyglądać?

 
Dodane : 10/11/2021 9:49 pm
Udostępnij: