ZenUser17cB7VP Bei einem Test müsste man offline arbeiten, d.h. in einer Sandbox, die nach außen keine Verbindung zu einem Zendure Server hat.
DSL Kabel rausziehen ist am einfachsten 😆
Aber um den Worst Case zu testen müsste man das Zendure Gerät auch reseten und versuchen ohne die App über Bluetooth mit dem Tool die WLAN Kennung und Passwort zu setzen.
Wenn ich mal ganz viel Langeweile habe vllt...
Aus Spaß an der Freude hab ich mir noch eine Variante erstellt die über ZenSDK also IP / Rest das Ausgangslimit setzt.
Dazu in die configuration.yaml folgendes eingefügt:
rest_command:
zendure_set_outputlimit:
url: "http://IPADRESSE/properties/write"
method: POST
headers:
Content-Type: "application/json"
payload: >
{
"sn": "SERIENNUMMER",
"properties": {
"outputLimit": {{ value }}
}
}
und die Automation dazu sieht dann so aus:
alias: Nulleinspeisung REST
description: |+
triggers:
- seconds: /3
trigger: time_pattern
conditions:
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.STROMZÄHLER
above: 6
- condition: numeric_state
entity_id: sensor.STROMZÄHLER
below: -4
enabled: true
actions:
- variables:
raw_value: |
{{ (states('sensor.SERIENNUMMER_outputhomepower') | float(0))
+ (states('sensor.STROMZÄHLER') | float(0)) }}
min_output: |
{{ states('input_number.min_output') | float(20) }}
clamped_value: |
{{ [ min_output, [ raw_value, 800 ] | min ] | max }}
- data:
value: "{{ clamped_value | int }}"
action: rest_command.zendure_set_outputlimit
mode: single