Gibt es eine service mit dem man Sensor attribute aktuallisieren kann,
Ich habe die Integration "Einkaufsliste" (shopping_list) mit Bring! installiert, soweit so gut
Werte werden an die App übtragen sobald ich diese in der Einkaufsliste Eintrage
Werte aus der APP werden nach HA übertragen und die "Liste wird korrekt dargestellt"
nur der zugehörige Sensor bekommt diese Werte nicht mit, dies geschieht erst nchdem ich einen Wert in HA in der Liste eintage.
configuration.yaml
zugehöriges py script , liegt unter -> config\python_scripts\shopping_list_json.py
So schaut die Liste aus wenn ich von der App nach HA übertrage
so schauen die Attribute des Sensor nach dem Übertragen aus
füge ich jetzt einen Wert unter HA Einkaufsliste hinzu
wird der Sensor komplett aktualisiert und korrekt dargestellt
Ich habe die Integration "Einkaufsliste" (shopping_list) mit Bring! installiert, soweit so gut
Werte werden an die App übtragen sobald ich diese in der Einkaufsliste Eintrage
Werte aus der APP werden nach HA übertragen und die "Liste wird korrekt dargestellt"
nur der zugehörige Sensor bekommt diese Werte nicht mit, dies geschieht erst nchdem ich einen Wert in HA in der Liste eintage.
configuration.yaml
YAML:
- platform: command_line
scan_interval: 10
name: Shopping List
unique_id: sensor.shopping_list
command: python3 /config/python_scripts/shopping_list_json.py
json_attributes:
- not_complete
- content
value_template: "{{ value_json.state }}"
zugehöriges py script , liegt unter -> config\python_scripts\shopping_list_json.py
Python:
#!/usr/local/bin/python
# coding: utf8
import json
with open('/config/.shopping_list.json') as data_file:
shoppingListData = json.load(data_file)
class shoppingList:
content = u""
not_complete = 0
state = u""
myList = shoppingList()
myList.not_complete = 0
myList.state = ""
myList.content = ""
for entry in shoppingListData:
if not entry['complete']:
myList.content += u"- %s\n" % entry['name']
myList.not_complete += 1
if myList.not_complete == 0:
myList.state = u"empty"
else:
myList.state = u"not_empty"
print(json.dumps(myList.__dict__))
So schaut die Liste aus wenn ich von der App nach HA übertrage
so schauen die Attribute des Sensor nach dem Übertragen aus
füge ich jetzt einen Wert unter HA Einkaufsliste hinzu
wird der Sensor komplett aktualisiert und korrekt dargestellt