ik heb een scrape sensor en in de template gebruik ik het euro teken:
regex_findall_index("Bedrag: € (\d+)")
Dit werkt goed in de sjabloon tester, maar als ik het euro teken in sensors.yaml plaats krijg ik deze melding:
Error loading /config/configuration.yaml: 'utf-8' codec can't decode byte 0x80 in position 1179: invalid start byte
Kan ik die niet gebruiken, want dan veranderd de encoding bij opslaan?
EDIT opgelost door in de regex \W te gebruiken ipv €
Ander vraagje:
kun je ergens in een automation ondervangen als een sensor geupdated wordt?
Ik heb een IMAP sensor:
[yaml]
- platform: imap_email_content
server: xxx
name: boekingen_imap_sensor
username: xxx
password: xxx
senders:
- xxx
value_template: >-
{% if 'Er is een nieuwe boeking geplaatst.' in body %}
{{now()}}
{% else %}
andere_mail
{% endif %}
[/yaml]
Kan ik in een automation rechstreeks opmerken of deze sensors is aangepast? Of moet ik een bepaalde variable opslaan (datetime stamp oid) en die gaan vergelijken of er een nieuwe mail is binnen gekomen?
Op deze pagina maken ze alleen sensors van de IMAP mail:
https://www.home-assistan...tions/imap_email_content/
Maar ik wil er ook een automation aanhangen. Iets van een
IF sensor.boekingen_imap_sensor == updated
THEN send google calendar event
In het logbook zie ik ook niks terug op de sensor.
[
Voor 55% gewijzigd door
trekker22 op 20-04-2021 11:02
]