Auf meinem Tablet hab ich jetzt Fully Kiosk aktiv und wollte gerne die Ladung automatisieren, damit der Akku geschont wird. Bei den Entitäten wird alles korrekt angezeigt, also ds es entladen wird und auch wenn ich das Ladegerät wieder einstecke. Die Automatisierung hab ich von Simon übernommen und ein paar Kleinigkeiten abgeändert damit es bei mir funktionieren soll. Leider wird die Steckdose nicht geschaltet. Ich hab hier mal den Code damit die Profis mal sehen können welchen Fehler ich wohl mache.
alias: Tablet - Ladegerät schalten
description: Schont die Batterie durch optimiertes laden
trigger:
- alias: TabletIstAufgeladen (Batteriestatusänderung über 75)
type: battery_level
platform: device
device_id: d849f89760e8c3867217e8e833542b7b
entity_id: 395c8e962827db089d35bd29618fbcb0
domain: sensor
above: 75
- alias: TabletIstLeer (Batteriestatusänderung unter 30)
type: battery_level
platform: device
device_id: d849f89760e8c3867217e8e833542b7b
entity_id: 395c8e962827db089d35bd29618fbcb0
domain: sensor
below: 30
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- TabletIstAufgeladen
sequence:
- alias: Shelly Plus Plug S ausschalten
type: turn_off
device_id: 171ebe3a7677b6d1b9609d0c106c21ae
entity_id: 7ac50e2435386c7bb4960ae7e75ff7ba
domain: switch
- conditions:
- condition: trigger
id:
- TabletIstLeer
sequence:
- alias: Shelly Plus Plug S anschalten
type: turn_on
device_id: 171ebe3a7677b6d1b9609d0c106c21ae
entity_id: 7ac50e2435386c7bb4960ae7e75ff7ba
domain: switch
mode: single
Versuche es mal mit einem trigger platform: numeric_state. Meist klappt das besser.
Du hast oben bei den Triggern die TriggerID nicht vergeben, fragst bei der Aktion aber welche an. Versuche es so
alias: Tablet - Ladegerät schalten
description: Schont die Batterie durch optimiertes laden
trigger:
- alias: TabletIstAufgeladen (Batteriestatusänderung über 75)
type: battery_level
platform: device
device_id: d849f89760e8c3867217e8e833542b7b
entity_id: 395c8e962827db089d35bd29618fbcb0
domain: sensor
above: 75
id: TabletIstAufgeladen
- alias: TabletIstLeer (Batteriestatusänderung unter 30)
type: battery_level
platform: device
device_id: d849f89760e8c3867217e8e833542b7b
entity_id: 395c8e962827db089d35bd29618fbcb0
domain: sensor
below: 30
id: TabletIstLeer
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- TabletIstAufgeladen
sequence:
- alias: Shelly Plus Plug S ausschalten
type: turn_off
device_id: 171ebe3a7677b6d1b9609d0c106c21ae
entity_id: 7ac50e2435386c7bb4960ae7e75ff7ba
domain: switch
- conditions:
- condition: trigger
id:
- TabletIstLeer
sequence:
- alias: Shelly Plus Plug S anschalten
type: turn_on
device_id: 171ebe3a7677b6d1b9609d0c106c21ae
entity_id: 7ac50e2435386c7bb4960ae7e75ff7ba
domain: switch
mode: single
So funktioniert es bei mir:
alias: Haus Tablet AUTO on
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.fire_tablet_batterie
below: 25
condition: []
action:
- service: switch.turn_on
data: {}
target:
entity_id: switch.tabletpowerhaus
mode: single
alias: Haus Tablet AUTO off
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.fire_tablet_batterie
above: 90
condition: []
action:
- service: switch.turn_off
data: {}
target:
entity_id: switch.tabletpowerhaus
mode: single
Gruß
Helmut
Ich steh grad aufm Schlauch. Die id ist doch nicht TabletIstAufgeladen? Die id sollte doch die vom Tablet sein oder lieg ich da falsch? Ich finde aber auch keine id.
Du fragst die TriggerID “TabletIstAufgeladen” ab. Die muss dann auch beim Trigger definiert sein. Sonst findet die Action die nicht.
Es geht nicht um die EntityID oder sonstwas. Aber das müsste im Video von Simon auch gezeigt werden, da bin ich sicher.
Edit: die TriggerID kannst du oben beim Trigger frei definieren und unten bei Action dann genauso wieder abfragen.
OK, hab das jetzt mal so eingetragen, aber die Steckdose schaltet noch nicht. Muss das erst mal zurückstellen weil ich noch ein paar andere Sachen machen muss.
Danke erst mal.
Die Steckdose schaltet auch erst wenn der Wert von unter 75 auf über 75 wechselt oder von über 30 auf unter 30. Wenn der Wert dazwischen ist, musst du abwarten oder die Werte kurz ändern.
Die Werte waren schon unter 30% aber man sollte doch erst mal abwarten ob es nicht doch funktioniert.
Wenn die Werte schon unter 30 sind, greift kein Trigger mehr. Der greift bei der Schwelle von 30, d. h. der Wert muss von über 30 auf unter 30 sinken. So hast du es zumindest definiert.
Du könntest sonst auch jede 5 Min. triggern und die Werte als Bedingung setzen. Dann würde er alle 5 Min. schauen ob der Wert unter 30 ist und schalten. Aber so wie du es hast, ist es eigentlich sinnvoller.
Es funktioniert richtig. Es lag tatsächlich daran das ich HA einmal neu gestartet hab, dann hab ich die Steckdose von Hand auf ein gestellt und nach einiger Zeit als das Tablet aufgeladen war hat die Steckdose auf aus geschaltet und später dann wieder auf ein, nachdem es wieder entladen war.
Ich freue mich immer wenn einem so super geholfen wird und kann das Forum hier nur empfehlen. Danke an alle die sich beteiligt haben.
Hallo erstmal,
ich bin ziemlich neu in HA versuche aber schon einiges. Wenn ich ein Tablet über eine usb unterputz Ladefläche abklemme brauche ich dann noch ein Shelly etc zum steuern, dass das Tablet ab x% wieder anfängt zu laden und ab x% aufhört zu laden?
Hi, die Ladung muss vom Tablet übermittelt werden. Was dann laden oder nicht auswertet ist dann nur die Sache von Home Assistant. Die Shelly Steckdose ist nur damit es geschaltet wird, hat aber mit dem Ladezustand nichts zu tun.
Hi zusammen,
ich hätte hierzu auch eine Frag.
Ist es möglich ein permanent angeschlossenes Tablet über eine Home Assistent Automation laden ab 30 bis 70% dann wieder entladen zu atomisieren OHNE eine geschaltene Steckdose?
Ich habe nämlich in diesem Fall keine Möglichkeit einen Shelly zum Schalten der Steckdose zu verbauen.
EDIT: Zuvor wird geschrieben: Die Shelly Steckdose ist nur damit es geschaltet wird, hat aber mit dem Ladezustand nichts zu tun.
Was bedeutet das? Wäre ja dann doppelt Schalten durch Steckdose und schalten durch Automation in HA. Braucht man beides?
Grüße!
Hi, das wurde schon von Simon gut erklärt. Du musst eine Zwischensteckdose nehmen und diese schalten. Das ganze funktioniert aber nur wenn Dein Tablet die Daten übermittelt. Den Yaml-Code für die Steuerung muss dann als Automation erstellt werden und sieht dann so aus:
alias: Tablet - Ladegerät schalten
description: Schont die Batterie durch optimiertes laden
mode: single
triggers:
- type: battery_level
device_id: 9c089e33cbdad2a46e428c6cde2d0d04
entity_id: 61fe752dbfcdb49757698d10f3f04dcb
domain: sensor
above: 80
id: TabletIstAufgeladen
alias: TabletIstAufgeladen (Batteriestatusänderung über 80)
trigger: device
- type: battery_level
device_id: 9c089e33cbdad2a46e428c6cde2d0d04
entity_id: 61fe752dbfcdb49757698d10f3f04dcb
domain: sensor
below: 30
id: TabletIstLeer
alias: TabletIstLeer (Batteriestatusänderung unter 30)
trigger: device
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- TabletIstAufgeladen
sequence:
- type: turn_off
device_id: 171ebe3a7677b6d1b9609d0c106c21ae
entity_id: 7ac50e2435386c7bb4960ae7e75ff7ba
domain: switch
alias: Shelly Plus Plug S ausschalten
- conditions:
- condition: trigger
id:
- TabletIstLeer
sequence:
- type: turn_on
device_id: 171ebe3a7677b6d1b9609d0c106c21ae
entity_id: 7ac50e2435386c7bb4960ae7e75ff7ba
domain: switch
alias: Shelly Plus Plug S anschalten
Das ganze ist mit einer Shelly Zwischensteckdose gesteuert, deshalb die IDs ändern.