Hallo Marco,
ja fast komplett richtig.
Der "Dateiname" in der ersten Zeile scheint zu lang zu sein.
Außerdem sollte "sensortab_label" durch "sensortab_name" ersetzt werden.
Du nutzt auch "sensortab_name" in den Keys der ersten Ebene des JSONs. Dies ist durchaus möglich, allerdings können diese Keys in der Palamoa-Konfiruration nicht als Variablen genutzt werden. Deswegen (und damit sich die Zuordnung nicht dynamisch ändert) sind wir dazu übergegangen diese Keys mit Konstanten wie "Temperatur" zu befüllen und die Variablen nur innerhalb der Value-Felder zu nutzen, wie du es auch korrekt tust.
Beim Querx THP stehen die Indizes für
- 0: Temperatur
- 1: Luftfeuchte
- 2: Taupunkt
- 3: Luftdruck
Übrigens kannst du mit {{sensortab_chart_color_html.INDEX}} direkt die im Querx Konfigurationsbereich eingestellte Farbe des jeweiligen Sensors auslesen.
Das Template Key-Value-Pair ist bei benutzerdefinierten Templates unnötig, da wir es nur für die automatische Konfiguration mit palamoa.tpl nutzen.
Apropos: Die automatische Konfiguration (Popup: "Querx THP" erkannt) funktioniert mit diesem Template leider nicht mehr.
Nachdem du das Template im Querx unter Firmware/Content installieren hochgeladen hast, kannst du es unter HTTP Push im Dropdown auswählen.
Wenn du jetzt auf Test klickst, siehst du im "Gerätekonfiguration"-Dialog bei Palamoa das übermittelte JSON-Telegramm.
Jetzt brauchst du nur die einzelnen Sensoren anlegen und zum Verknüpfen einzelner Werte mit den JSON-Daten auf das entsprechende Eingabefeld klicken und direkt danach auf die entsprechende Value-Variable im JSON-Telegramm klicken. Siehe #3 unter "So funktioniert Palamoa" auf palamoa.de.
Dies gilt nicht nur für die Sensoren, sondern auch für das Gerät an sich, z.B. "Gerätename" <-> Value von "device_name".
Oh und Speichern auf HTTP Push nicht vergessen.
Anbei dein Template mit meinen Änderungsvorschlägen.
Viele Grüße
add=/tpl/j/p_thpdp.tpl
Content-Type: application/json; charset=utf-8
{# #}
{
"device_name": "{{hostname}}",
"{{sensortab_name.0}}":
{
"unit": "{{sensortab_unit.0}}",
"color": "#5F8AFF",
"label": "{{sensortab_name.0}}",
"value": "{{sensortab_value.0}}"
},
"{{sensortab_name.1}}":
{
"unit": "{{sensortab_unit.1}}",
"color": "#32d08e",
"label": "{{sensortab_name.1}}",
"value": "{{sensortab_value.1}}"
},
"{{sensortab_name.2}}":
{
"unit": "{{sensortab_unit.2}}",
"color": "#e86161",
"label": "{{sensortab_name.2}}",
"value": "{{sensortab_value.2}}"
},
"{{sensortab_name.3}}":
{
"unit": "{{sensortab_unit.3}}",
"color": "#2222F0",
"label": "{{sensortab_name.3}}",
"value": "{{sensortab_value.3}}"
}
}