Het grote Ulanzi TC001 "Pixel clock" topic

Pagina: 1 2 3 4 Laatste
Acties:

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Davey400 Kan verschillen ja. Maar andere kant, Ulanzi verstuurt hem ook uit het verre Oosten.

@Verstekbakker Jammer van de DOA. Eventueel kan de originele firmware weer terug flashen. Ik dacht hem ook te hebben maar kan hem zo 123 niet vinden maar hier vast wel iemand.

Acties:
  • +1 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Davey400 schreef op maandag 20 januari 2025 @ 17:30:
Is het prijsverschil zo groot met Ulanzi . de dat het de moeite waard is via andere webshops te bestellen?
Nee. Maar ik kijk altijd pas op andere plekken om te bestellen als het al te laat is. De volgende bestel ik waarschijnlijk bij Amazon. Of is die officiële website echt 'de bom'?
matk89 schreef op maandag 20 januari 2025 @ 19:52:
[...]


Jup, ik heb er hier 3 staan, allemaal warm en met een temperatuursensor die denkt dat hij op Curacao is..
Vervelend dat je een DOA lijkt te hebben qua scherm! Hopelijk doen ze niet moeilijk qua firmware returns, daar waren een paar berichten geleden issues mee.
Ok... Gaat Aliexpress dat ding ook echt opstarten en kijken of het daadwerkelijk klopt? Anders moet ik de zwik weer gaan uitpakken ;(
Septillion schreef op maandag 20 januari 2025 @ 21:16:

@Verstekbakker Jammer van de DOA. Eventueel kan de originele firmware weer terug flashen. Ik dacht hem ook te hebben maar kan hem zo 123 niet vinden maar hier vast wel iemand.
Als je denkt dat het echt nodig is, dan pak ik hem morgen wel weer even uit...

Ik vond het ook heel jammer. Ik kreeg best zin om wat te stoeien met code. Altijd al wat meer willen leren over programmeren, maar nooit een reden om iets te schrijven. Bij zo'n ding heb je ook echt iets om voor te schrijven. Een aanrader dus, niet alleen om de functionaliteit.

-edit- Via de Duitse Amazon (waar ik nog steeds Prime heb) krijg ik hem voor 41 euro. Dat is als ik het goed zie gewoon een officiële Ulanzi shop op Amazon. Zal hem maar gewoon bestellen, dan kan ik verder met spelen.

-edit2- https://blueforcer.github.io/awtrix3/#/original

Om gedoe te voorkomen flash ik voor het terugsturen wel die originele fw terug. Via bovenstaande link zou dat moeten kunnen.

[ Voor 10% gewijzigd door Verstekbakker op 21-01-2025 09:49 ]


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Verstekbakker Of het echt nodig is, geen idee. Maar het is dus wel makkelijk. Wist niet dat Blueforcer hem ook aanbiedt, helemaal makkelijk :)

Overigens als het de officiële Ulanzi store is verwacht ik dat ze hem ook gewoon vanuit China opsturen. Mijn laatste op ulanzi.de besteld en die kwam ook uit China.

Acties:
  • +1 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Septillion schreef op dinsdag 21 januari 2025 @ 12:50:
@Verstekbakker Of het echt nodig is, geen idee. Maar het is dus wel makkelijk. Wist niet dat Blueforcer hem ook aanbiedt, helemaal makkelijk :)

Overigens als het de officiële Ulanzi store is verwacht ik dat ze hem ook gewoon vanuit China opsturen. Mijn laatste op ulanzi.de besteld en die kwam ook uit China.
https://esp.huhn.me/ het gaat via deze, de .bin staat op Blueforcer. En ik wil er zeker van zijn dat ze niet moeilijk kunnen doen over de retour, dus kan het maar beter even doen. Het lijkt overigens ook de (een) officiële Ulanzi store bij aliexpress te zijn waar ik hem van heb, hopelijk was het gewoon pech.

Ik denk dat ze via Amazon in Duitsland ergens in een magazijn liggen, want hij komt vanavond al met DHL en hij was 3 minuten voor middernacht besteld. Binnen 24 uur is wat snel voor China. Misschien dat ze het magazijn in Duitsland leeg willen maken, heb hem nog niet eerder zo goedkoop gezien.

Acties:
  • +1 Henk 'm!

  • stmaartenpiloot
  • Registratie: November 2006
  • Laatst online: 15-09 18:09
Met kerst mijn ulanzi binnen gekregen en daarna vrij snel geflashed naar awtrix 0.98.
Via een website basiskennis opgedaan van het programmeren en daar legt hij ook uit hoe je de temperatuur correct kan programmeren.
Dit is de site van datort, wel in Duits!
YouTube: Awtrix 3 ansteuern: Für Anfänger bis Fortgeschrittene, Texte, Apps u...

Zelf nog niet aan toe gekomen, kort de instructies door gekeken!

[ Voor 6% gewijzigd door stmaartenpiloot op 21-01-2025 17:44 ]


Acties:
  • +1 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
stmaartenpiloot schreef op dinsdag 21 januari 2025 @ 17:41:
Met kerst mijn ulanzi binnen gekregen en daarna vrij snel geflashed naar awtrix 0.98.
Via een website basiskennis opgedaan van het programmeren en daar legt hij ook uit hoe je de temperatuur correct kan programmeren.
Dit is de site van datort, wel in Duits!
YouTube: Awtrix 3 ansteuern: Für Anfänger bis Fortgeschrittene, Texte, Apps u...

Zelf nog niet aan toe gekomen, kort de instructies door gekeken!
Die video ben ik ook aan begonnen. Veel Duitse content met dat Home Assistant trouwens.

Ik heb de nieuwe inmiddels binnen, deze heeft nergens last van. Nu verder met spelen!

Acties:
  • +6 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Iets wat ik al heel lang wilde hebben kan ik eindelijk aan de gang proberen te krijgen. Een schermpje dat me meteen zegt wat voor vliegtuig overvliegt wanneer ik het geluid van een vliegtuig hoor.

https://www.reddit.com/r/...x_for_flight_information/

Als het goed is heb ik dit nu draaiend, ik wacht alleen nog op een vliegtuig in een straal van 5km. Volgende stap is, kijken of ik het "lokaal" kan laten werken. Ik heb namelijk een RPi waaraan een antenne hangt die ADSB opvangt. Ik heb dus eigenlijk de data van FR24 niet nodig (sterker nog, zij krijgen die data juist van mij). Echt lokaal is het niet, want het ADSB signaal zegt niet welk merk/type vliegtuig het is, maar voor nu ben ik even tevreden.

Enkele links voor de liefhebbers:

https://github.com/Alexan...e-assistant-flightradar24
https://github.com/fratsloos/fr24_card

Acties:
  • 0 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Afbeeldingslocatie: https://tweakers.net/i/TpncMK9ZO5O5kKSnOF6Ad__0hf8=/fit-in/4000x4000/filters:no_upscale():gifsicle():strip_exif()/f/image/AGSgXnkiis1tECEgdd8eMGGy.gif?f=user_large

Het werkt! Ik heb de code wat meer op mijn interesses laten aansluiten:

code:
1
"text": "{{ data.0.aircraft_model }} @ {{ (data.0.altitude*0.0003048) | round(3) }} km - {{ (data.0.ground_speed*1.852) | round(0) }} km/h - {{ data.0.aircraft_registration }} ({{ data.0.callsign }}) -​ {{ data.0.airline }}​ - {{ data.0.airport_origin_city }} -> {{ data.0.airport_destination_city }}",


Bovenstaande is de tekstregel die ik stuur. De hoogte is in feet en de snelheid in knots, daar kan ik als grondknuppel zonder vleugels niks mee. Dus doe ik in het geval van die altitude data "*0.0003048" en dan afronden met 3 achter de komma: " | round(3)".

De regel blijft voorbij komen tot de automation nog een keer runt. Om de klok te resetten heb ik op m'n dashboard een knop aangemaakt die de automation nog een keer runt. Als er op dat moment geen vliegtuig in mijn radius zit speelt de regel niet meer af (tot er weer een vliegtuig in m'n radius komt). Waarschijnlijk kan ik dat ook verbinden aan een van de knoppen op de klok zelf, dat gaat waarschijnlijk later nog wel geïmplementeerd worden, dan hoef ik de telefoon niet meer te pakken om dat te doen.

Nu moet ik nog een beetje op zoek naar het customizen van die scrollspeed en hoe lang die regel de tijd krijgt om af te draaien. Dat is in te stellen in het menu van de klok zelf, maar ik wil daar eigenlijk wat meer flexibiliteit in hebben. Bijvoorbeeld dat de klok 10s krijgt en daarna de regel tekst die scrollt 60s of iets dergelijks. Nu krijgt iedere app dezelfde tijd en maximaal 30s, dat is te kort om de hele regel 2x voorbij te laten gaan.

Iemand die dat weet te regelen?

[ Voor 5% gewijzigd door Verstekbakker op 24-01-2025 19:46 ]


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Verstekbakker Tijdsduur kan je instellen met duration parameter.

Knoppen gebruiken is vrij makkelijk om HA. Ik heb wel de lokale bediening uitgezet om wat meer flexibiliteit te hebben. Helaas is deze setting zo ver ik weet niet via MQTT aan te passen. Wel aan te passen.

[ Voor 4% gewijzigd door Septillion op 24-01-2025 20:13 ]


Acties:
  • 0 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Septillion schreef op vrijdag 24 januari 2025 @ 19:53:
@Verstekbakker Tijdsduur kan je instellen met duration parameter.

Knoppen gebruiken is vrij makkelijk om HA. Ik heb wel de lokale bediening uitgezet om wat meer flexibiliteit te hebben. Helaas is deze setting zo ver ik weet niet via MQTT aan te passen.
Hoe bedoel je lokale bediening uitgezet?

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Verstekbakker Standaard wisselen de buitenste twee knoppen bijvoorbeeld door de apps heen. Ik heb dat uitgezet zodat ik via HA bijvoorbeeld ook een long press kan zien zonder dat naar volgende/vorige app gewisseld wordt.

Het is de BLOCKN parameter. En deze is schijnbaar wel via MQTT aan te passen :+ Heb ik of verkeerd onthouden of is mogelijk gemaakt in 0.98 :=

Acties:
  • 0 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Ik ga nog even wat meer lezen over de mogelijkheden dan. Voor nu ben ik wel even uitgespeeld, ik kom er later nog wel een keer op terug.

-edit- Ik kon het toch niet laten liggen en heb nog even zitten pielen. Ik kan nu op de knop drukken voor een reset. De scroll speed heb ik naar 80% gebracht, dat leest net wat prettiger. De standaard app staat op 5s. Je kunt inderdaad de duration instellen in de code, die heb ik op 60s gezet, dan scrollt hij alle info ongeveer 3x voorbij.

Echt heel leuk speelgoed, ben benieuwd wat voor flauwekul ik er nog meer mee kan verzinnen.

[ Voor 61% gewijzigd door Verstekbakker op 24-01-2025 22:06 ]


Acties:
  • +1 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
In mijn geval heb ik alle lokale apps sowieso uitgeschakeld.
Daarbij is het lopen tussen applicaties met de knoppen automatisch weg.
De knoppen zijn echter wel gewoon beschikbaar via MQTT, en dus gewoon functioneel.
Alleen bepaal ik dus vanuit HA wat de klok dan doet en toont.

Die flighttracker is inderdaad super-grappig, al lijkt die wel soms te herhalen. Daar nog even induiken.
Die suggesties van @Verstekbakker zijn grappig; daar ga ik ook iets mee doen.
V.w.b. snelheid en duur kun je dat gewoon met de commandoregel meegeven; vanuit mijn huidige ligging kan ik die helaas niet plakken hier; sorry. ;)

Acties:
  • +2 Henk 'm!

  • Sjoerd400
  • Registratie: September 2013
  • Laatst online: 12-09 20:27
Je kunt ook repeat gebruiken i.p.v. duration:

code:
1
"repeat": 1

Voor 1 keer in z'n geheel scrollen.

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
Davey400 schreef op zaterdag 25 januari 2025 @ 08:55:
Daarbij is het lopen tussen applicaties met de knoppen automatisch weg.
Dat is niet waar, de knoppen werken ook voor de custom apps. Maar gok dat jij dan nog maar één app tegelijk stuurt?

Acties:
  • 0 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Hm. Dat kennelijk.
Hij stond als klok op de keukenkast.
Inmiddels hangt ie op een plek waar knoppen drukken helemaal niet meer aan de orde is.
Maar ik zend er alleen opgemaakte teksten naar toe, en dat is dus een momentopname elke keer. Daarna valt ie weer terug naar de klokweergave.

Acties:
  • 0 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Sjoerd400 schreef op zaterdag 25 januari 2025 @ 11:03:
Je kunt ook repeat gebruiken i.p.v. duration:

code:
1
"repeat": 1

Voor 1 keer in z'n geheel scrollen.
Perfect! Werkt ook nog.

Acties:
  • +2 Henk 'm!

  • jeroenb21
  • Registratie: Januari 2021
  • Laatst online: 16-09 10:08
Ik heb er zojuist een besteld via de Duitse website. Daar hebben ze nu 33% korting.
Ben benieuwd naar alle toepassingen in combinatie met HA.

https://www.ulanzi.de/products/ulanzi-pixel-smart-uhr-2882

Acties:
  • 0 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Ik zie nu in het logbook dat de Ulanzi het volspamt met "Current app changed to Time" / "Current app changed to aircraft_tracker".

Kan ik dat ergens uitzetten? Anders heb ik ook vrij weinig meer aan m'n logbook...

Acties:
  • +1 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 12:25
Je kan die entiteit uitschakelen als je er toch niets mee doet (ga via instellingen apparaten naar je Ulanzi en klik op die "current app", dan het tandwieltje en het knopje achter "ingeschakeld" uitvinken)

Of je duikt in je configuration.yaml en past de instellingen voor logboek aan:

YAML:
1
2
3
4
5
logbook:
  exclude:
    entity_globs:
      - number.awtrix_*
      - sensor.awtrix*

Sometimes you need to plan for coincidence


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Verstekbakker Je kan je uitzetten in de config zoals hierboven.

Persoonlijk vind ik het logbook als geheel al heel snel niet nuttig. Als je beetje wat verzameld hebt is het logbook als geheel al een stortvloed. Ik gebruik het eigenlijk alleen per item en dan boeit me dit niet.

Acties:
  • 0 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Ah ik zie nu ook hoe dat werkt, het is een 'sensor' op dat ding, dan houdt het systeem dat natuurlijk bij inderdaad. Ik snap het, ik ga hem op disabled zetten.

Acties:
  • 0 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Afbeeldingslocatie: https://tweakers.net/i/b6gV9rIJgdDj61qt8w2CWKOlny4=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/fYgGMo9iX0R76nQTAGKo9O2e.jpg?f=user_large

Helaas, de laatste updates hebben een eind gemaakt aan het plezier. Iemand anders ook last van of ben ik de enige?


-edit1- Dit staat ergens in het logboek.

code:
1
2
3
2025-02-08 10:49:17.392 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration flightradar24 which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-02-08 10:49:17.393 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-02-08 10:49:23.882 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module with args ('custom_components.flightradar24',) in /usr/src/homeassistant/homeassistant/loader.py, line 1075: ComponentProtocol, importlib.import_module(self.pkg_path) inside the event loop; This is causing stability issues. Please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue

[ Voor 61% gewijzigd door Verstekbakker op 08-02-2025 11:02 ]


Acties:
  • +1 Henk 'm!

  • clubeddie
  • Registratie: Maart 2010
  • Laatst online: 16-09 21:23
Verstekbakker schreef op zaterdag 8 februari 2025 @ 10:56:
[Afbeelding]

Helaas, de laatste updates hebben een eind gemaakt aan het plezier. Iemand anders ook last van of ben ik de enige?


-edit1- Dit staat ergens in het logboek.

code:
1
2
3
2025-02-08 10:49:17.392 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration flightradar24 which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-02-08 10:49:17.393 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-02-08 10:49:23.882 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module with args ('custom_components.flightradar24',) in /usr/src/homeassistant/homeassistant/loader.py, line 1075: ComponentProtocol, importlib.import_module(self.pkg_path) inside the event loop; This is causing stability issues. Please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue
Hier idem, heb even op de GitHub pagina gekeken en daar lijkt het opgelost te kunnen worden door HA echt te herstarten, dus geen reboot vanuit home assistant, maar het volledige os te herstarten, hier nu niet thuis om te proberen, maar als ik in de gelegenheid ben probeer ik dat.
https://github.com/Alexan...t-flightradar24/issues/98

ZH, 2 onder 1 kap bj.1900, enkelsteens, 95m2. 12 radiatoren (2 wk met speedcomforts). Dak-/vloerisolatie, HR+(+), 4,5kW Quatt, Lyric T6, 9x Yingli 245


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Verstekbakker De eerste twee zijn niets, die warnings krijg je altijd als je custom componenten laadt. De derde geeft aan dat een call van flightradar er te lang over doet. Zou daarom kunnen dat het niet goed werkt. Maar dan zou je even naar de echte error rond de template moeten kijken.

Maar full restart is altijd een goed begin :)

Acties:
  • +1 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
clubeddie schreef op zaterdag 8 februari 2025 @ 11:33:
[...]


Hier idem, heb even op de GitHub pagina gekeken en daar lijkt het opgelost te kunnen worden door HA echt te herstarten, dus geen reboot vanuit home assistant, maar het volledige os te herstarten, hier nu niet thuis om te proberen, maar als ik in de gelegenheid ben probeer ik dat.
https://github.com/Alexan...t-flightradar24/issues/98
Dat gaat over 11 januari. Maar inderdaad, na een reboot van de RPi is het weer terug...

-edit- Even iets meer verduidelijken: restart van HA deed niks, maar RPi reboot werkte wel. Ik weet niet wat daar precies anders aan is voor HA, maar goed om te weten voor het nageslacht.

[ Voor 14% gewijzigd door Verstekbakker op 08-02-2025 11:48 ]


Acties:
  • +2 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Verstekbakker HA herstart zal alleen de HA Core container herstarten. Reboot van host zal zorgen dat alle containers en supervisor herstarten.

Acties:
  • +1 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 12:25
Wat heeft dit met de Ulanzi te maken eigenlijk?

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Hmmbob schreef op zaterdag 8 februari 2025 @ 14:46:
Wat heeft dit met de Ulanzi te maken eigenlijk?
Omdat dit dan ook niet meer werkt. Het leek me dus relevant voor meer gebruikers van dit speelgoed. Sterker nog, volgens mij gebruikt verder niemand deze FR24 integration.

Acties:
  • 0 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 12:25
Zoals ik het zie heb je een Home Assistant probleem, waardoor je iets op de Ulanzi niet meer kan zien d:)b

/Cc @Septillion

[ Voor 14% gewijzigd door Hmmbob op 08-02-2025 18:35 ]

Sometimes you need to plan for coincidence


Acties:
  • +2 Henk 'm!

  • Verstekbakker
  • Registratie: Juli 2006
  • Niet online
Hmmbob schreef op zaterdag 8 februari 2025 @ 18:30:
Zoals ik het zie heb je een Home Assistant probleem, waardoor je iets op de Ulanzi niet meer kan zien d:)b

/Cc @Septillion
Ik heb geen probleem meer toch? Dankzij iemand die hetzelfde probleem was tegengekomen omdat hij ook een Ulanzi gebruikt. Dus ik was hier aan het juiste adres. En misschien dat iemand anders hier ook mee geholpen is mocht hij in de toekomst dit tegenkomen.

En er is ook geen reden om hier een probleem van te maken toch? Dit is waar een forum voor bedoeld is meen ik.

Acties:
  • 0 Henk 'm!

  • Romundoo
  • Registratie: Mei 2023
  • Laatst online: 16-09 14:25
De Ulanzi TC001 "Pixel Clock" staat nog op mijn verlanglijstje en is momenteel op de Ulanzi-website te koop voor €46,99. Is dat een goede deal, of is hij eerder voor een lagere prijs verkrijgbaar geweest?

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Romundoo In december heb ik twee TC001's besteld bij Ulanzi voor €70,- incl verzenden. Dus huidige is niet een hele geweldige deal. Andere kant, voor mijn 1e heb ik €50,- voor betaald :+

[ Voor 17% gewijzigd door Septillion op 12-02-2025 15:29 ]


Acties:
  • 0 Henk 'm!

  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Sinds kort heb ik de Ulanzi klok ook. wat een geweldig ding.
Had ik maanden eerder moeten kopen.
Awtrix firmware 3 erop zetten was simpel dankzij SmarthomeJunkie.
nu wel probleempje,
Ik probeer via een blueprint van de awtrix site:

https://github.com/bluefo...ws/flow_N024OvMJomr7.yaml

genaamd Awtrix Now Playing van 10der te gebruiken.
Lijkt simpel maar ik kan in de blueprint mijn awtrix device niet selecteren: er valt niets te selecteren?
m media player lukt wel.

In system -> devices van HA is mijn Awtrix device wel zichtbaar als awtrix_5930c8
MQTT berichten en settings komen gewoon aan op het device als ik wat stuur.
doe ik iets verkeerd?

Canon 5dMkIV


Acties:
  • +2 Henk 'm!

  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Romundoo schreef op woensdag 12 februari 2025 @ 15:23:
De Ulanzi TC001 "Pixel Clock" staat nog op mijn verlanglijstje en is momenteel op de Ulanzi-website te koop voor €46,99. Is dat een goede deal, of is hij eerder voor een lagere prijs verkrijgbaar geweest?
In het winkelmandje gaat er nog 33% van af en betaal je 31,49 excl. verzendkosten.

Canon 5dMkIV


Acties:
  • +2 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@gazzzman61 Er zit een error in de blueprint. Model wat teruggegeven wordt is niet "AWTRIX Light" maar "AWTRIX 3". Maar ik zou de hele model regel uit de blueprint halen. En daarna yaml herladen.

Acties:
  • 0 Henk 'm!

  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Septillion schreef op woensdag 12 februari 2025 @ 18:58:
@gazzzman61 Er zit een error in de blueprint. Model wat teruggegeven wordt is niet "AWTRIX Light" maar "AWTRIX 3". Maar ik zou de hele model regel uit de blueprint halen. En daarna yaml herladen.
Dank. Ik ga het morgen proberen aan te passen.

Canon 5dMkIV


  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Septillion schreef op woensdag 12 februari 2025 @ 18:58:
@gazzzman61 Er zit een error in de blueprint. Model wat teruggegeven wordt is niet "AWTRIX Light" maar "AWTRIX 3". Maar ik zou de hele model regel uit de blueprint halen. En daarna yaml herladen.
kom er niet uit,
ik heb de model regel gedisabled, en alle services (actions) goed gezet op de juiste awtrix service,
maar alle zoekacties en aanpassingen hebben geen effect.
krijg steeds deze foutmelding:

Message malformed: invalid template (TemplateSyntaxError: unexpected char '\\' at 20) for dictionary value @ data['actions'][1]['if'][0]['value_template']

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
blueprint:
  name: AWTRIX now playing
  description: Show the current playing track
  domain: automation
  input:
    media_player:
      name: Media player
      description: Media player what you want to control.
      selector:
        entity:
          filter:
            - domain: media_player
          multiple: false

    awtrix_device:
      name: AWTRIX device
      description: The AWTRIX device for show playing status.
      selector:
        device:
          integration: mqtt
          manufacturer: Blueforcer
 #         model: AWTRIX 3
          multiple: false

triggers:
  - trigger: state
    entity_id: !input media_player

variables:
  awtrix: !input awtrix_device
  awtrix_device_name: "{{ if( device_attr(awtrix, 'name_by_user') != none, device_attr(awtrix, 'name_by_user'), device_attr(awtrix, 'name') ) }}"

action:
  - variables:
      playing_state: "{{ states(trigger.entity_id) }}"
      title_template: "{{ state_attr(trigger.entity_id, 'media_title') }}"
      album_template: "{{ state_attr(trigger.entity_id, 'media_album_name') }}"
      artist_template: "{{ state_attr(trigger.entity_id, 'media_artist') }}"
  - if:
      - condition: template
        value_template: '{{ playing_state != \"playing\"  }}'
    then:
      - action: awtrix_5930c8_push_app_data
        data:
          device: "{{awtrix_device_name}}"
          name: sonos
          data: {}
    else:
      - action: awtrix_5930c8_push_app_data
        data:
          device: "{{awtrix_device_name}}"
          name: sonos
          data:
            text: "{{ playing_state }}: {{ artist_template }} - {{ title_template }}"
            rainbow: true
            duration: 10
            icon: >- (heel veel tekst)
            repeat: 1
            lifetime: 900

Canon 5dMkIV


  • Romundoo
  • Registratie: Mei 2023
  • Laatst online: 16-09 14:25
gazzzman61 schreef op woensdag 12 februari 2025 @ 18:09:
[...]


In het winkelmandje gaat er nog 33% van af en betaal je 31,49 excl. verzendkosten.
Zojuist besteld, ben benieuwd!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@gazzzman61 Je hebt bij de tempalte condition de " vervangen door '. Dat mag wel, maar dan moet de escaping weg bij die om playing.

Device kan je nu wel selecteren neem ik aan?

Acties:
  • +1 Henk 'm!

  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Romundoo schreef op donderdag 13 februari 2025 @ 13:22:
[...]


Zojuist besteld, ben benieuwd!
Ik had m binnen 1 week binnen via DHL

Canon 5dMkIV


  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Septillion schreef op donderdag 13 februari 2025 @ 13:28:
@gazzzman61 Je hebt bij de tempalte condition de " vervangen door '. Dat mag wel, maar dan moet de escaping weg bij die om playing.

Device kan je nu wel selecteren neem ik aan?
Het device kan ik inderdaad nu wel selecteren als awtrix_5930c8.
de yaml is nu als volgt en krijg nog steeds dezelfde foutmelding:

Message malformed: Service awtrix_5930c8_push_app_data does not match format <domain>.<name> for dictionary value @ data['actions'][1]['then'][0]['action']

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
blueprint:
  name: AWTRIX now playing
  description: Show the current playing track
  domain: automation
  input:
    media_player:
      name: Media player
      description: Media player what you want to control.
      selector:
        entity:
          filter:
            - domain: media_player
          multiple: false

    awtrix_device:
      name: AWTRIX device
      description: The AWTRIX device for show playing status.
      selector:
        device:
          integration: mqtt
          manufacturer: Blueforcer
          model: AWTRIX 3
          multiple: false

trigger:
  - platform: state
    entity_id: !input media_player

variables:
  awtrix: !input awtrix_device
  awtrix_device_name: "{{ if( device_attr(awtrix, 'name_by_user') != none, device_attr(awtrix, 'name_by_user'), device_attr(awtrix, 'name') ) }}"

action:
  - variables:
      playing_state: "{{ states(trigger.entity_id) }}"
      title_template: "{{ state_attr(trigger.entity_id, 'media_title') }}"
      album_template: "{{ state_attr(trigger.entity_id, 'media_album_name') }}"
      artist_template: "{{ state_attr(trigger.entity_id, 'media_artist') }}"
  - if:
      - condition: template
        value_template: "{{ playing_state != 'playing'  }}"
    then:
      - action: awtrix_5930c8_push_app_data
        data:
          device: "{{awtrix_device_name}}"
          name: sonos
          data: {}
    else:
      - action: awtrix_5930c8_push_app_data
        data:
          device: "{{awtrix_device_name}}"
          name: sonos
          data:
            text: "{{ playing_state }}: {{ artist_template }} - {{ title_template }}"
            rainbow: true
            duration: 10
            icon: >- veel tekst
            repeat: 1
            lifetime: 900

Canon 5dMkIV


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@gazzzman61 Waarom pas je veel meer aan steeds? Dat waren niet de action calls die er in stonden.

Denk dat ik ook weet waarom het device selectie raar was, want dat zijn ook geen acties die je standaard hebt. Lijken op de acties van deze custom integratie.

Lijkt me wijs om of de maker te vragen of gewoon deze Blueprint te laten varen en het zelf te doen. Zou wel in een Blueprint kunnen natuurlijk. En dan gewoon zelf de MQTT berichten te maken.

  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Septillion schreef op donderdag 13 februari 2025 @ 14:05:
@gazzzman61 Waarom pas je veel meer aan steeds? Dat waren niet de action calls die er in stonden.

Denk dat ik ook weet waarom het device selectie raar was, want dat zijn ook geen acties die je standaard hebt. Lijken op de acties van deze custom integratie.

Lijkt me wijs om of de maker te vragen of gewoon deze Blueprint te laten varen en het zelf te doen. Zou wel in een Blueprint kunnen natuurlijk. En dan gewoon zelf de MQTT berichten te maken.
Ik moest die actions wel doen omdat ik zonder die custom integratie helemaal geen acties had. Misschien zit hier de fout??

Ik ben erg blij met je hulp en leer er steeds heel veel van dus bij deze veel dank.

Canon 5dMkIV


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@gazzzman61 Als je de acties niet hebt en ze dus aan gaat passen zal je ze wel aan moeten passen naar een actie die je wel hebt... En dat zal je gewoon moeten checken.

Heb je die custom integratie? Zo niet, dan moet je of dat doen of het ombouwen naar gewoon een MQTT publish actie met een juist bericht.

Ik zie bij die custom integratie ook een pull request voor deze blueprint waar de action naam ook dynamisch gemaakt is. Ik draai hem niet dus kan niet zien wat correct is.

Acties:
  • 0 Henk 'm!

  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Septillion schreef op donderdag 13 februari 2025 @ 15:52:
@gazzzman61 Als je de acties niet hebt en ze dus aan gaat passen zal je ze wel aan moeten passen naar een actie die je wel hebt... En dat zal je gewoon moeten checken.

Heb je die custom integratie? Zo niet, dan moet je of dat doen of het ombouwen naar gewoon een MQTT publish actie met een juist bericht.

Ik zie bij die custom integratie ook een pull request voor deze blueprint waar de action naam ook dynamisch gemaakt is. Ik draai hem niet dus kan niet zien wat correct is.
ik ben nu bezig om dan zelf het MQTT bericht te maken.
Als voorbeeld heb ik de blueprint van @RedPixel gebruikt: "Now Playing"

Hierin staat de volgende code voor het MQTT bericht:

YAML:
1
2
3
4
5
 - action: mqtt.publish
              data:
                topic: awtrix_5665ac/custom/spotify
                qos: "0"
                payload_template: ' { "text": "{{ state_attr("media_player.spotify", "media_artist") }} - {{ state_attr("media_player.spotify", "media_title") }}", "icon": "18207", "rainbow": true, "duration": 5, "pushIcon": 0, "textCase": 0, "textOffset": 0, "scrollSpeed": 150, "progress": {{ ( states.media_player.spotify.attributes.media_position / states.media_player.spotify.attributes.media_duration * 100 ) | round() }}, "progressC": "18B04C" } '

Ik heb het aangepast ( mqtt topic en mediaplayer) naar mijn situatie):
YAML:
1
2
3
4
5
- action: mqtt.publish
              data:
                topic: awtrix_5930c8/custom/spotify
                qos: "0"
                payload_template: ' { "text": "{{ state_attr("media_player.spotify", "media_artist") }} - {{ state_attr("media_player.spotify", "media_title") }}", "icon": "18207", "rainbow": true, "duration": 5, "pushIcon": 0, "textCase": 0, "textOffset": 0, "scrollSpeed": 150, "progress": {{ ( states.media_player.spotify.attributes.media_position / states.media_player.spotify.attributes.media_duration * 100 ) | round() }}, "progressC": "18B04C" } '


toch blijft ie een error in de trace geven dat : extra keys not allowed @ data['payload_template']
wat is er niet goed aan deze template?

Canon 5dMkIV


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@gazzzman61 Ik kan me even niet herinneren of het ooit payload_template geweest is of dat het nog ondersteund wordt maar het mag tegenwoordig zeker gewoon als payload.

Daarnaast neem ik aan de de indentatie gewoon copy past fout is?

Ik heb geen die wat er exact fout gaat, maar als ik het gewoon wat makkelijker format dan werkt het:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- action: mqtt.publish
  data:
    topic: awtrix_5930c8/custom/spotify
    qos: "0"
    payload: >-
      {
        "text": "{{ state_attr("media_player.spotify", "media_artist") }} - {{ state_attr("media_player.spotify", "media_title") }}",
        "icon": "18207",
        "rainbow": true, 
        "duration": 5, 
        "pushIcon": 0,
        "textCase": 0,
        "textOffset": 0,
        "scrollSpeed": 150,
        "progress": {{ ( state_attr("media_player.spotify", "media_position")|float(0) / state_attr("media_player.spotify", "media_duration")|float(1) * 100 ) | round() }},
        "progressC": "18B04C"
      }


Enige dat ik wel gedaan heb is de attributen ophalen via state_attr() omdat direct niet aan te raden is. En een float filter met een default zodat hij geen error geeft als de attributen niet beschikbaar zijn (zoals bij mij gezien ik de hele entiteit niet heb :+).

Acties:
  • +1 Henk 'm!

  • gazzzman61
  • Registratie: November 2012
  • Laatst online: 09:40
Septillion schreef op vrijdag 14 februari 2025 @ 15:46:
@gazzzman61 Ik kan me even niet herinneren of het ooit payload_template geweest is of dat het nog ondersteund wordt maar het mag tegenwoordig zeker gewoon als payload.

Daarnaast neem ik aan de de indentatie gewoon copy past fout is?

Ik heb geen die wat er exact fout gaat, maar als ik het gewoon wat makkelijker format dan werkt het:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- action: mqtt.publish
  data:
    topic: awtrix_5930c8/custom/spotify
    qos: "0"
    payload: >-
      {
        "text": "{{ state_attr("media_player.spotify", "media_artist") }} - {{ state_attr("media_player.spotify", "media_title") }}",
        "icon": "18207",
        "rainbow": true, 
        "duration": 5, 
        "pushIcon": 0,
        "textCase": 0,
        "textOffset": 0,
        "scrollSpeed": 150,
        "progress": {{ ( state_attr("media_player.spotify", "media_position")|float(0) / state_attr("media_player.spotify", "media_duration")|float(1) * 100 ) | round() }},
        "progressC": "18B04C"
      }


Enige dat ik wel gedaan heb is de attributen ophalen via state_attr() omdat direct niet aan te raden is. En een float filter met een default zodat hij geen error geeft als de attributen niet beschikbaar zijn (zoals bij mij gezien ik de hele entiteit niet heb :+).
Bedankt!!! dat was het.
Werkt nu helemaal prima, Blij mee.

Canon 5dMkIV


Acties:
  • 0 Henk 'm!

  • JT
  • Registratie: November 2000
  • Nu online

JT

VETAK y0

Ik ben wel een beetje klaar met de accuduur van dit ding en ik wil niet constant een usb-lader in een stopcontact bij het aanrecht. Soms even opladen prima maar niet steeds. Ik zag op YT een comment van iemand die hem had opengemaakt dat er waarschijnlijk wel 2x21700 in past. Houder heb ik en 2 Keeppower 21700 6000mah accu's zijn onderweg :D :Y) Die worden goed getest. Boven de 6000mah. Die 4400mah standaardaccu is hartstikke brak dus ik schat zo in dat mijn capaciteit meer dan verdrievoudigd wordt. Ik heb mij alleen niet gerealiseerd dat de 2 cellen die er nu in zitten misschien wel parallel zijn aangesloten terwijl die houder serieel bedraad is :+ Aan de andere kant, een 2x18650 serieel aangesloten accu kan nooit 4400mah zijn dus het zal haast wel parallel aangesloten zijn, 2 2200mah accu's.

Verder heb ik al wat logica om stroom te besparen zoals display uit bij afwezigheid en standby na 23:00. Die publish ik ter zijner tijd wel in m'n repo. Wat ik hoop is dat ik op deze manier het laden per 2-3 dagen kan doen ofzo.

3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
JT schreef op woensdag 19 februari 2025 @ 17:06:
Aan de andere kant, een 2x18650 parallel aangesloten accu kan nooit 4400mah zijn dus het zal haast wel serieel aangesloten zijn, 2 2200mah accu's.
Huh, hoezo?

2x 2200mAh in serie blijft 2200mAh, maar met verdubbeling van spanning en energie in Wh.
2x 2200mAh parallel geeft je 4400mAh met gelijke spanning en weer verdubbeling van Wh.

Maar ik kan zo snel niet vinden of de Ulanzi ze in serie of parallel verwacht...

Acties:
  • +1 Henk 'm!

  • JT
  • Registratie: November 2000
  • Nu online

JT

VETAK y0

Septillion schreef op woensdag 19 februari 2025 @ 17:27:
[...]

Huh, hoezo?

2x 2200mAh in serie blijft 2200mAh, maar met verdubbeling van spanning en energie in Wh.
2x 2200mAh parallel geeft je 4400mAh met gelijke spanning en weer verdubbeling van Wh.

Maar ik kan zo snel niet vinden of de Ulanzi ze in serie of parallel verwacht...
Scherp, aangepast ;)

3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning


Acties:
  • +6 Henk 'm!

  • wij
  • Registratie: Maart 2001
  • Laatst online: 16-09 15:52

wij

Ik heb een leuke Home Assistant automatisering gemaakt in YAML die dynamische energieprijzen visualiseert op een Awtrix display. De automatisering doet het volgende:

Maakt een grafiek van de prijzen over 24 uur, met kleuren die aangeven of het duur of goedkoop is
Gebruikt 7 verschillende kleuren om prijsverschillen aan te duiden (van paars voor supergoedkoop tot rood voor superduur)
Aanvullend gebruik van de standaard-indicator rechts (positie, kleur) om in één oogopslag te laten zien of de stroom nu duur/normaal/goedkoop is

De prijzen worden vergeleken met een 14-daags gemiddelde helper. Als de prijs bijvoorbeeld meer dan 30% boven het gemiddelde ligt, wordt het rood weergegeven. Tussen -10% en +10% van het gemiddelde is groen.
De grafiek schaalt automatisch op basis van de prijsverschillen van die dag, zodat je altijd een duidelijk beeld hebt van de prijspatronen. Het huidige uur wordt met een wit puntje aangegeven.
De automatisering ververst elke minuut en is voor de prijzen afhankelijk van de HACS Frank energie integratie.

Afbeeldingslocatie: https://tweakers.net/i/Co_2x8y2ASCxAp41ovyVth_q59E=/800x/filters:strip_exif()/f/image/r0ui51obXh9OKymHWw9jeirb.png?f=fotoalbum_large

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
alias: Energieinfo
description: Energy price visualization with unified scaling
triggers:
  - minutes: /1
    trigger: time_pattern
conditions: []
actions:
  - variables:
      current_price: "{{ states('sensor.current_electricity_price_all_in') | float(0) }}"
      avg_price: >-
        {% set avg = states('sensor.energietarief_gemiddeld_14d') | float(0.01)
        %} {{ avg if avg > 0 else 0.01 }}
      display_text: "{{ '%0.2f' | format(current_price) }}€"
      scale_factor: >-
        {% set max_dev = 0 %} {% for price in
        state_attr('sensor.current_electricity_price_all_in',
        'prices')|default([]) %}
          {% set dev = (price.price - avg_price) | abs %}
          {% if dev > max_dev %}
            {% set max_dev = dev %}
          {% endif %}
        {% endfor %} {{ max_dev if max_dev > 0 else 0.01 }}
      indicator_color: >-
        {% set pct_from_avg = ((current_price - avg_price) / avg_price * 100) |
        round(1) %} {% if pct_from_avg > 30 %}[255, 0, 0]      {# Red #} {% elif
        pct_from_avg > 20 %}[255, 128, 0]   {# Orange #} {% elif pct_from_avg >
        10 %}[255, 255, 0]   {# Yellow #} {% elif pct_from_avg >= -10 %}[0, 255,
        0]   {# Green #} {% elif pct_from_avg >= -20 %}[0, 255, 255] {# Cyan #}
        {% elif pct_from_avg >= -30 %}[0, 0, 255]   {# Blue #} {% else %}[255,
        0, 255]              {# Purple #} {% endif %}
  - data:
      name: price_graph
      data:
        draw: >-
          {% set end_of_day = now().replace(hour=0, minute=0) +
          timedelta(days=1) %} {% set prices =
          state_attr('sensor.current_electricity_price_all_in',
          'prices')|default([]) 
            | selectattr('till', 'le', end_of_day) 
            | list %}

          {% if prices %}
            {% set center_y = 3 %}  {# Center line position #}
            {% set sf = scale_factor | float(0.01) %}
            {% set max_pixels = 3 %}  {# Max pixels above/below center #}

            [
            {# Draw zigzag lightning pattern in yellow #}
            {"dr":[3,0,3,1,"#FFFF00"]},
            {"dr":[2,1,3,1,"#FFFF00"]},
            {"dr":[1,2,3,1,"#FFFF00"]},
            {"dr":[0,3,3,1,"#FFFF00"]},
            {"dr":[1,4,3,1,"#FFFF00"]},
            {"dr":[2,5,2,1,"#FFFF00"]},
            {"dr":[1,6,2,1,"#FFFF00"]},
            {"dr":[0,7,2,1,"#FFFF00"]},
            
            {% set seen_hours = [] %}
            {% for price in prices %}
              {% if not loop.first %},{% endif %}
              {% set hour = price.till.hour %}
              {% if hour not in seen_hours %}
                {% set seen_hours = seen_hours + [hour] %}
                
                {# Calculate relative position with cube root scaling #}
                {% set rel_pos = ((price.price - avg_price) / sf) %}
                {% set dampened_pos = (rel_pos | abs) ** 0.333 * (1 if rel_pos >= 0 else -1) %}
                
                {# Calculate height with bands based on percentage #}
                {% set pct_from_avg = ((price.price - avg_price) / avg_price * 100) | round(1) %}
                {% if pct_from_avg | abs <= 10 %}
                  {% set height = 1 %}
                {% elif pct_from_avg | abs <= 20 %}
                  {% set height = 2 %}
                {% else %}
                  {% set height = 3 %}
                {% endif %}
                {% set height = height * (1 if rel_pos >= 0 else -1) %}
                
                {# Color based on percentage from average #}
                {% if pct_from_avg > 30 %}{% set color = '#FF0000' %}
                {% elif pct_from_avg > 20 %}{% set color = '#FF8000' %}
                {% elif pct_from_avg > 10 %}{% set color = '#FFFF00' %}
                {% elif pct_from_avg >= -10 %}{% set color = '#00FF00' %}
                {% elif pct_from_avg >= -20 %}{% set color = '#00FFFF' %}
                {% elif pct_from_avg >= -30 %}{% set color = '#0000FF' %}
                {% else %}{% set color = '#FF00FF' %}{% endif %}

                {# Draw bar #}
                {% if height >= 0 %}
                  {% set y = center_y - height %}
                  {% set total_height = height + 1 %}
                {% else %}
                  {% set y = center_y + 1 %}
                  {% set total_height = -height + 1 %}
                {% endif %}

                {# Draw bar starting at x=6 (after icon) #}
                {"dr":[{{ hour + 6 }}, {{ y }}, 1, {{ total_height }}, "{{ color }}"]}

                {# Current hour marker #}
                {% if hour == now().hour %}
                ,{"dr":[{{ hour + 6 }}, 0, 1, 1, "#FFFFFF"]}
                {% endif %}
              {% endif %}
            {% endfor %}
            ]
          {% else %}
            [{"dr":[0,0,1,1,"#FF0000"]}]
          {% endif %}
        duration: 20
        lifetime: 300
        repeat: -1
    target:
      device_id: awtrix_3ddaec
    action: awtrix3.push_app_data
  - target:
      entity_id:
        - light.awtrix_3ddaec_indicator_1
        - light.awtrix_3ddaec_indicator_2
        - light.awtrix_3ddaec_indicator_3
    action: light.turn_off
    data: {}
  - choose:
      - conditions:
          - condition: template
            value_template: "{{ ((current_price - avg_price) / avg_price * 100)|float > 20 }}"
        sequence:
          - target:
              entity_id: light.awtrix_3ddaec_indicator_1
            data:
              rgb_color: "{{ indicator_color }}"
            action: light.turn_on
      - conditions:
          - condition: template
            value_template: >-
              {{ ((current_price - avg_price) / avg_price * 100)|float >= -20
              and
                 ((current_price - avg_price) / avg_price * 100)|float <= 20 }}
        sequence:
          - target:
              entity_id: light.awtrix_3ddaec_indicator_2
            data:
              rgb_color: "{{ indicator_color }}"
            action: light.turn_on
      - conditions:
          - condition: template
            value_template: "{{ ((current_price - avg_price) / avg_price * 100)|float < -20 }}"
        sequence:
          - target:
              entity_id: light.awtrix_3ddaec_indicator_3
            data:
              rgb_color: "{{ indicator_color }}"
            action: light.turn_on
mode: single

[ Voor 73% gewijzigd door Septillion op 20-02-2025 14:14 . Reden: Denk aan de 'yaml' bij de code tags aub! Zie topic warning en hoe deze post is aangepast. ]


Acties:
  • 0 Henk 'm!

  • sipjan
  • Registratie: Juni 2013
  • Laatst online: 13:30
Ik heb een Sansung "The Frame" televisie met een Sonos soundbar (HDMI kabel), beide bekend binnen HA. Geluid op de TV standaard uitgezet, dus alles loopt via de soundbar, bediend door de afstandsbediening van de TV. Als je de TV (soundbar) harder of zachter zet zie je op de TV een pijltje omhoog en een omlaag. Maar geen weergave hoe hard het geluid staat (voor de Samsung tussen de 0 en 1 by the way). Ik had al eens gehoord dat iemand dat naar zn Ulanzi/AWTRIX stuurde, en dat wilde ik ook wel, temeer daar mijn Ulanzi/AWTRIX op de soundbar onder de TV staat.
Geinspireerd door de post van Pixel - Now playing on Spotify eerder op dit forum dacht ik: dat kan ik ook wel. En inderdaad, een automatisering met een Entiteit Statusverandering (zoals ook door Pixel), entiteit TV-kamer, attribuut Volume, en vervolgens een MQTT bericht voor mijn Ulanzi met:

{ "text": "{{ state_attr("media_player.tv_kamer", "volume_level") }}", "duration": 2, "icon": 59333 }

En dat werkt, netjes 2 seconden lang een speaker icoontje met een getalletje tussen de 0 en 1. Maar omdat ik (nagenoeg) alles op het gebied van AWTRIX messages doe mbv Node Red, wilde ik dat ook proberen. En daar kom ik niet uit. Ik kan wel een statusverandering van de media_player vastleggen, maar ik kan nergens het attribuut volume_level vastleggen. Mensen met meer kennis van Node Red die me kunnen helpen ?

Acties:
  • 0 Henk 'm!

  • Rev!
  • Registratie: December 2001
  • Niet online
sipjan schreef op woensdag 26 februari 2025 @ 10:52:
Ik heb een Sansung "The Frame" televisie met een Sonos soundbar (HDMI kabel), beide bekend binnen HA. Geluid op de TV standaard uitgezet, dus alles loopt via de soundbar, bediend door de afstandsbediening van de TV. Als je de TV (soundbar) harder of zachter zet zie je op de TV een pijltje omhoog en een omlaag. Maar geen weergave hoe hard het geluid staat (voor de Samsung tussen de 0 en 1 by the way). Ik had al eens gehoord dat iemand dat naar zn Ulanzi/AWTRIX stuurde, en dat wilde ik ook wel, temeer daar mijn Ulanzi/AWTRIX op de soundbar onder de TV staat.
Geinspireerd door de post van Pixel - Now playing on Spotify eerder op dit forum dacht ik: dat kan ik ook wel. En inderdaad, een automatisering met een Entiteit Statusverandering (zoals ook door Pixel), entiteit TV-kamer, attribuut Volume, en vervolgens een MQTT bericht voor mijn Ulanzi met:

{ "text": "{{ state_attr("media_player.tv_kamer", "volume_level") }}", "duration": 2, "icon": 59333 }

En dat werkt, netjes 2 seconden lang een speaker icoontje met een getalletje tussen de 0 en 1. Maar omdat ik (nagenoeg) alles op het gebied van AWTRIX messages doe mbv Node Red, wilde ik dat ook proberen. En daar kom ik niet uit. Ik kan wel een statusverandering van de media_player vastleggen, maar ik kan nergens het attribuut volume_level vastleggen. Mensen met meer kennis van Node Red die me kunnen helpen ?
Wat bedoel je met een 0 en 1? Ik gebruik dit stukje code en die laat gewoon het volume level zien?

YAML:
1
 { "text": "{{ state_attr('media_player.woonkamer', 'volume_level') | float(999) * 100 }}", "icon": "60064", "color": "#FFFFFF", "duration": 1 }


Alleen met level 7 of 14 doet Sonos een beetje gek, zet er dan heel veel nullen achter...

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Rev! Hij zocht specifiek in NR, vandaar :)

Maar waarom niet gewoon afronden op 1 (of zelfs 0) decimalen?

Als je volume niet beschikbaar is, dan is het ook wel beetje raar om 99900 als volume weer te geven...

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@sipjan Volgens mij moet je dan gewoon een events state node maken en daarna filteren met een function node.

Beetje klooien en kom ik op iets als:
JSON:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
[
    {
        "id": "60a483fd8f0eec93",
        "type": "tab",
        "label": "Flow 1",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "state_change",
        "type": "server-state-changed",
        "z": "60a483fd8f0eec93",
        "name": "Monitor media player",
        "server": "5ec26e40.5a9cb",
        "version": 6,
        "outputs": 1,
        "exposeAsEntityConfig": "",
        "entities": {
            "entity": [
                "media_player.bathroom"
            ],
            "substring": [],
            "regex": []
        },
        "outputInitially": false,
        "stateType": "str",
        "ifState": "",
        "ifStateType": "str",
        "outputOnlyOnStateChange": false,
        "for": "0",
        "forType": "num",
        "forUnits": "seconds",
        "ignorePrevStateNull": true,
        "ignorePrevStateUnknown": true,
        "ignorePrevStateUnavailable": true,
        "ignoreCurrentStateUnknown": true,
        "ignoreCurrentStateUnavailable": true,
        "outputProperties": [
            {
                "property": "data",
                "propertyType": "msg",
                "value": "",
                "valueType": "eventData"
            }
        ],
        "x": 380,
        "y": 960,
        "wires": [
            [
                "compare_volume_change"
            ]
        ]
    },
    {
        "id": "compare_volume_change",
        "type": "function",
        "z": "60a483fd8f0eec93",
        "name": "Detect Volume Change",
        "func": "var oldVolume = msg.data.old_state ? msg.data.old_state.attributes.volume_level : null;\nvar newVolume = msg.data.new_state ? msg.data.new_state.attributes.volume_level : null;\n\nif (oldVolume !== null && newVolume !== null && oldVolume !== newVolume) {\n    msg.payload = { \"oldVolume\": oldVolume, \"newVolume\": newVolume };\n    return msg;\n} else {\n    return null; // No change, don't pass message forward\n}",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 660,
        "y": 960,
        "wires": [
            [
                "2dd4036e32f877cd"
            ]
        ]
    },
    {
        "id": "2dd4036e32f877cd",
        "type": "api-call-service",
        "z": "60a483fd8f0eec93",
        "name": "",
        "server": "5ec26e40.5a9cb",
        "version": 7,
        "debugenabled": false,
        "action": "persistent_notification.create",
        "floorId": [],
        "areaId": [],
        "deviceId": [],
        "entityId": [],
        "labelId": [],
        "data": "{\t   \"message\": \"Change to \" & $string(payload.newVolume * 100) & \"%\",\t   \"title\":\"Test notification\",\t   \"notification_id\": \"test\"\t}",
        "dataType": "jsonata",
        "mergeContext": "",
        "mustacheAltTags": false,
        "outputProperties": [],
        "queue": "none",
        "blockInputOverrides": true,
        "domain": "persistent_notification",
        "service": "create",
        "x": 980,
        "y": 960,
        "wires": [
            []
        ]
    },
    {
        "id": "5ec26e40.5a9cb",
        "type": "server",
        "name": "Home Assistant",
        "addon": true
    }
]


Maar pff, doe mij dan maar gewoon de HA automation engine :D

Acties:
  • 0 Henk 'm!

  • sipjan
  • Registratie: Juni 2013
  • Laatst online: 13:30
Rev! schreef op zaterdag 8 maart 2025 @ 00:02:
[...]


Wat bedoel je met een 0 en 1? Ik gebruik dit stukje code en die laat gewoon het volume level zien?

YAML:
1
 { "text": "{{ state_attr('media_player.woonkamer', 'volume_level') | float(999) * 100 }}", "icon": "60064", "color": "#FFFFFF", "duration": 1 }


Alleen met level 7 of 14 doet Sonos een beetje gek, zet er dan heel veel nullen achter...
Klopt, en dan krijg ik een getal tussen 0 en 1 met twee cijfers achter de komma

Acties:
  • 0 Henk 'm!

  • bancker
  • Registratie: Juli 2007
  • Laatst online: 04-05 23:06
Een klok die niet op tijd staat is vreselijk.

Ok, dit is echt een domme vraag. Ik heb deze klok al een poosje en hij staat op de schouw zonder mods of alternatieve firmware gewoon de hele dag de tijd te tonen. Alleen de tijd. Nu loopt ie echter niet gelijk!
Hoe komt het ding aan zijn tijd? Via NTP? Hoe stel ik dat in?

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@bancker Moet ik weer even graven in mijn geheugen, maar serveerde dat ding dan niet ook gewoon een webpagina met settings?

Acties:
  • 0 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Inderdaad; je opent gewoon de webpagina door naar het http (geen https) adres te gaan.
Daar stel je de te gebruiken ntp server of ntp pool in.

Acties:
  • 0 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Met Awtrix is dat het tabje ‘time’.

Acties:
  • 0 Henk 'm!

  • bancker
  • Registratie: Juli 2007
  • Laatst online: 04-05 23:06
Ik zie het gewoon niet.

Afbeeldingslocatie: https://tweakers.net/i/b5m-S4atBEXp3nt4ZsT2kAI2_3o=/x800/filters:strip_icc():strip_exif()/f/image/WY4zfVu57IMY275gWSFe0cg3.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/fId5T_9-EGchmr5B1E9nWu8qFbo=/x800/filters:strip_icc():strip_exif()/f/image/Ekp2WpMUJepcjjtHDFgjIetZ.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/BLLI-n0Wky9eJQrzkYUCujCaPl8=/x800/filters:strip_icc():strip_exif()/f/image/Mrn9NLhBX8EZCdsEkWo83uSL.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/OqE869rhHN-GVFGUbxwzm3P2x0Y=/x800/filters:strip_icc():strip_exif()/f/image/F2ykxJswerOwF6nBQNlGgGyJ.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Oh. Is dat nog echt de originele firmware?
Hm. Geen idee dan, sorry.
Wel geïntrigeerd door die “Awtrix Simulator”….

Acties:
  • +1 Henk 'm!

  • bloksnor
  • Registratie: Augustus 2012
  • Laatst online: 15-09 14:20
Dit is de firmware waarmee de Pixel clock geshipped wordt toch? Ik had namelijk ook met deze software dat 'ie permanent verkeerde tijd aangaf. Ik heb het opgelost door Awtrix 3 te installeren.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@bancker Mm, daar had ik inderdaad ook wel een NTP server tussen verwacht...

Zie wel dat er ook een update is van de officiële firmware, misschien dat die het oplost? En anders kan ik alleen maar Awtrix aanraden als je niet van de YouTube etc screens gebruik maakt.

Acties:
  • 0 Henk 'm!

  • bancker
  • Registratie: Juli 2007
  • Laatst online: 04-05 23:06
Bedankt zover. Heb even zitten kijken naar hoe dat werkt met awtrix, maar zo te zien moet je dat op een andere machine installeren en daaraan linken vanaf de ulanzi. Klopt dat? Of kan ik de ulanzi ook flashen met awtrix? Ik ga eerst eens even de firmware bijwerken om te zien of er dan een optie voor ntp tevoorschijn komt.

Acties:
  • +4 Henk 'm!

  • bancker
  • Registratie: Juli 2007
  • Laatst online: 04-05 23:06
Ik ben eruit geloof ik. Bedankt! Ik heb via het web awtrix op mijn klokje gezet (aangesloten op laptop). Ben nu bezig om met api calls de settings goed te krijgen maar er is sowieso al NTP en de tijd klopt!

Acties:
  • 0 Henk 'm!

  • eovermeer
  • Registratie: Januari 2012
  • Laatst online: 11:28
Om het compleet te maken zou ik de Awtrix app ook downloaden voor je smartphone, kost eenmalig een klein bedrag maar daar ondersteun je wel de developer mee (die jouw probleem nu heeft opgelost).

Acties:
  • 0 Henk 'm!

  • Gondelier
  • Registratie: Maart 2014
  • Laatst online: 30-08 21:24

Gondelier

HP-ThinCient T630, HA OS

Hmmbob schreef op dinsdag 4 februari 2025 @ 16:35:
Je kan die entiteit uitschakelen als je er toch niets mee doet (ga via instellingen apparaten naar je Ulanzi en klik op die "current app", dan het tandwieltje en het knopje achter "ingeschakeld" uitvinken)

Of je duikt in je configuration.yaml en past de instellingen voor logboek aan:

YAML:
1
2
3
4
5
logbook:
  exclude:
    entity_globs:
      - number.awtrix_*
      - sensor.awtrix*
@Hmmbob @Septillion
Ik gebruik al een tijdje de Awtrix 3 en permanent op stroom (230V) 24/7.
Ik heb daar opstaan de tijd en de datum, die van rechts naar links voorbij schuiven om de 6 seconden.
De Matrix schakelt via een automatisering in Home assistant van s’morgens 07:00 uur tot 09:00 uur en van 19:00 uur tot 21:00 uur.

Het is mij opgevallen in het logboek dat daar om de 6 seconden een melding staat van awtrix DATE met de tijd natuurlijk en awtrix TIME en dit dus 24/7 , nogmaals om de 6 seconden.
Het logboek zit bom vol natuurlijk alleen al door de Awtrix.

Nou heb ik in HA bij apparaten geen Awtrix/Matrix staan, maar als ik kijk bij de entiteiten dan krijg ik een hele rits van awtrix.

Nou heb ik twee dagen geleden het hierboven genoemde ingesteld, zowel in de config.yaml als in mijn geval bij entiteiten-awtrix-tandwieltje-en alles uitgeschakeld.

Maar helaas gebeurd er niets in het logboek en blijft nog steeds 24/7 vollopen om de 6 seconden.
Hoe kan ik er voor zorgdragen dat de awtrix niets meerin het logboek plaatst ??

Hoe is jullie ervaring ??

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Gondelier Je zou de Awtrix gewoon als device in HA moeten hebben. Niet een filter aan in HA? Die zitten mij ook regelmatig in de weg.

Maar entiteit die je zoekt is dan standaard sensor.awtrix_xxxxxx_current_app maar als je de naam aangepast aangepast hebt dan kan dit anders zijn. En dan werkt het filter ook niet nee. Dus zou even wat harder naar juiste entiteit is zoeken.

Acties:
  • 0 Henk 'm!

  • Gondelier
  • Registratie: Maart 2014
  • Laatst online: 30-08 21:24

Gondelier

HP-ThinCient T630, HA OS

[quote]Septillion schreef op woensdag 9 april 2025 @ 07:52:
@Gondelier Je zou de Awtrix gewoon als device in HA moeten hebben. Niet een filter aan in HA? Die zitten mij ook regelmatig in de weg.

@Septillion @Hmmbob
Nee, ik heb de Awtrix en of Matrix niet in mijn apparaten zitten. Het waarom weet ik niet, maar het werkt tot noch toe :) :) goed.
Vwb de Awtrix in het logboek daar bleef ik foutmeldingen krijgen als ik in HA in config .yaml de bovengenoemde JUISTE gegevens ingaf en dan de configuratie liet verversen cq controleren bleef ik de foutmelding houden van:
Kan het “logbook” niet vinden.
Na even goed in mijn ogen gevreven heb dacht ik, ja logisch het moet voor mij “logboEk” zijn.
Dat gewijzigd hebbende en opnieuw opgestart was er geen foutmelding meer en dacht klaar.
Mooi niet dus, het logboek bleef om de 6 sec. Pompen.

Toen ben ik in mijn logboek gegaan en heb daar op de 6 seconden melding vande Awtrix geklikt.
Toen kreeg ik het bekende scherm met het tandwieltje rechtsboven, maar er draaide ook een blauwe cirkel in het midden van die pagina ca. 10min. (Ik heb het nog steeds over de Awtrix he 🥴🥴)
Toen op het tandwiel gedrukt en ja hoor ingeschakeld heb ik uitgeschakeld.
Dit is ongeveer een uur geleden, en vanaf die tijd heb ik geen melding meer om de 6 seconden van datum en tijd.
De andere meldingen voor de Awtrix zijn nog wel intact in het logboek.

Bedankt weer voor de hulp.
🤜🤛

@Septillion
Dat om de 3 - 6 dagen dingetje ben ik mee gestopt.
Het werkt hier gewoon niet👍

[ Voor 3% gewijzigd door Gondelier op 09-04-2025 14:25 ]


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Gondelier Welke versie van Awtrix draai je? Dat is een van de weinige redenen die ik kan bedenken dat je geen device hebt. Als je 0.97 of later hebt dan kan het niet anders dan dat je ook een device hebt. Deze staat wel onder de MQTT integratie.

En hoezo zou het 'logboek' moeten zijn? Alle yaml settings zijn vaste onderdelen onafhankelijk van je HA taal. Voor namen in HA is daarvoor zoals gebruikelijk met programmeren gekozen voor Engels. Alleen in custom integraties zou het mogelijk zijn een niet-Engelse term te zien.

En ja, uitschakelen is ook een optie. Maar dan heb je als het goed is op dat scherm ook kunnen zien wat het entity id ervan is :) Sterker nog, als je ipv op het tandwiel had geklikt op de 3-dots en dan Device info had geklikt had je waarschijnlijk het Awtrixdevice gezien.

Acties:
  • 0 Henk 'm!

  • Gondelier
  • Registratie: Maart 2014
  • Laatst online: 30-08 21:24

Gondelier

HP-ThinCient T630, HA OS

Septillion schreef op woensdag 9 april 2025 @ 18:44:
@Gondelier Welke versie van Awtrix draai je? Dat is een van de weinige redenen die ik kan bedenken dat je geen device hebt. Als je 0.97 of later hebt dan kan het niet anders dan dat je ook een device hebt. Deze staat wel onder de MQTT integratie.

En hoezo zou het 'logboek' moeten zijn? Alle yaml settings zijn vaste onderdelen onafhankelijk van je HA taal. Voor namen in HA is daarvoor zoals gebruikelijk met programmeren gekozen voor Engels. Alleen in custom integraties zou het mogelijk zijn een niet-Engelse term te zien.

En ja, uitschakelen is ook een optie. Maar dan heb je als het goed is op dat scherm ook kunnen zien wat het entity id ervan is :) Sterker nog, als je ipv op het tandwiel had geklikt op de 3-dots en dan Device info had geklikt had je waarschijnlijk het Awtrixdevice gezien.
@Septillion
Vooropgesteld, je hebt helemaal gelijk.

1) ik gebruik op de Awtrix versie 098

2) als ik de uitschakeling van de meldingen in het logboek voor time en date in de configuratie.yaml had gezet zoals hier boven als voorbeeld gegeven door Hmmbob van 4 februari en dan de naam logbook gebruikte, dan kreeg ik een foutmelding bij “configuratie controleren” als fout logbook”.
En ook “SPOOK” stak ineens zijn nek uit van fout in configuratie.yaml “logbook”.
Als ik dan logbook in logboEk veranderde leek alles goed te zijn, maar zoals je eerder gelezen hebt was dat dus niet zo.

3) Ja het entity id van de awtrix had ik gezien bij het tandwiel en daardoor kon ik alles goed invullen in de configuratie.yaml maar niks gebeurde er in het logboek zelf. Het bleef maar om de 6 seconden info plaatsen.
Ook meerdere malen opgestart maar niets gebeurde er.

Het werkt in ieder geval nu en de time en date is uit mijn logboek verdwenen.
Voor mij toch weer een leer moment, en nogmaals dank 🙏

Acties:
  • 0 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Ik denk dat je je laat verwarren door de reactie.
Als er ‘logbook’ staat dan is dat een herkenbare syntax voor HA en moet alles daaronder ook kloppen.
Als er ‘logboek’ staat dan is dat een kop waar HA zelf niets mee kan of doet en zal het HA zelf een worst zijn wat er onder staat; de header zal worden aangezien als bedoeld voor één of andere integratie die deze wel zal oppakken.
Omdat ‘niemand’ dat doet krijg je logischerwijs geen foutmelding; heel de sectie wordt simpelweg genegeerd.

Acties:
  • +1 Henk 'm!

  • ATOR
  • Registratie: Juni 2007
  • Niet online
Bij elke MQTT restart publiceert hij dit:

code:
1
2
3
4
Topic
awtrix_ator01/custom/test
Payload
{ "text": "hello", "duration": 10 }

Daardoor blijft deze 'test' app met "hello" terugkeren op mijn Ulanzi.

De automatisering die eerst dit packet verstuurde is gedeletet. Ik heb Awtrix op de Ulanzi met erase opnieuw geïnstalleerd. Ik heb gezocht in de mqtt config of daar iets stond maar heb niets gevonden.

Bij deze 'test' app heb ik allerlei commando's geprobeerd en ik denk dat ik daarbij de bovenstaande packet ergens in MQTT als persistent heb opgeslagen.

Weet iemand hoe ik dit weg krijg?

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@ATOR Dan heb je dat ooit als retained gepubliceerd. Even een keer een leeg bericht met retain aan posten naar awtrix_ator01/custom/test of in MQTT Explorer op de recycle bin klikken.

Acties:
  • +1 Henk 'm!

  • ATOR
  • Registratie: Juni 2007
  • Niet online
Septillion schreef op vrijdag 18 april 2025 @ 15:25:
@ATOR Dan heb je dat ooit als retained gepubliceerd. Even een keer een leeg bericht met retain aan posten naar awtrix_ator01/custom/test of in MQTT Explorer op de recycle bin klikken.
Thanx! _/-\o_ Bij het versturen van een leeg bericht met retain bleef er een leeg topic bestaan maar met de daarna geïnstalleerde add-on MQTT explorer heb ik het lege geretainde topic kunnen verwijderen. De MQTT explorer is erg handig zeg. Zag meteen dat ik nog een geretainde notify had staan.

Acties:
  • +1 Henk 'm!

  • Faece
  • Registratie: Augustus 2007
  • Laatst online: 02-09 18:30
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
alias: New automation
description: ""
triggers: []
conditions: []
actions:
  - data:
      topic: awtrix/custom/cpp
      payload: |
        {
          "text": "{{ states('sensor.p1_meter_5c2faf04a1f2_actueel_vermogen') }} W",
          "color": "{% if states('sensor.p1_meter_5c2faf04a1f2_actueel_vermogen') | float > 1500 %}#00ff00{% else %}#ff0000{% endif %}",
          "duration": 2
        }
      retain: false
    action: mqtt.publish
  - action: awtrix.awtrix_push_app_data
    metadata: {}
    data:
      name: test
mode: single


wat doe ik hier fout dat ik dit niet zichtbaar krijg ?

[ Voor 32% gewijzigd door Faece op 02-05-2025 14:27 ]


Acties:
  • +1 Henk 'm!

  • bob-nwk
  • Registratie: Februari 2008
  • Laatst online: 13:59
Faece schreef op vrijdag 2 mei 2025 @ 13:48:
[
wat doe ik hier fout dat ik dit niet zichtbaar krijg ?
Afbeeldingslocatie: https://tweakers.net/i/4rDxZYf3dhiIzPtQ8K0mi0rVHsg=/x800/filters:strip_exif()/f/image/rhWvHSCCCuccDoUwKLZRWibU.png?f=fotoalbum_large

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Faece Je publish actie lijkt me prima. Ik heb wel mijn twijfels of je base topic echt alleen 'awtrix' is. Standaard is deze 'awtrix_xxxxxx' (met x deel van het mac adres).

Je tweede actie weet ik zo niet, ik heb geen awtrix.awtrix_push_app_data. Daarnaast heb je geen trigger dus gaat de automation niets doen.

@bob-nwk Je beide punten zijn incorrect. Voor het 1e heeft HA toch al best een tijd geleden 'service calls' hernoemt naar 'actions'. En voor het 2e punt maakt het geen fluit uit in welke volgorde je keys onder een parent hangt. Dus de 'you have' en 'this should be' leveren dezelfde datastructuur op (afgezien van de hernoeming action => service).

Laat dus weer zien waarom hier random copy-past van een AI niet gewaardeerd wordt hier...

Acties:
  • 0 Henk 'm!

  • Faece
  • Registratie: Augustus 2007
  • Laatst online: 02-09 18:30
Septillion schreef op zondag 4 mei 2025 @ 17:29:
@Faece Je publish actie lijkt me prima. Ik heb wel mijn twijfels of je base topic echt alleen 'awtrix' is. Standaard is deze 'awtrix_xxxxxx' (met x deel van het mac adres).

Je tweede actie weet ik zo niet, ik heb geen awtrix.awtrix_push_app_data. Daarnaast heb je geen trigger dus gaat de automation niets doen.
Het is een custom integration 'awtrix notifications"

dit is het geworden ( welliswaar met chatgpt gefabriceerd, maar het werkt
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
action: awtrix.awtrix_push_app_data
metadata: {}
data:
  name: test
  data:
    text: "{{ states('sensor.p1_meter_5c2faf04a1f2_actueel_vermogen') }} W"
    color: >-
      {% set power = states('sensor.p1_meter_5c2faf04a1f2_actueel_vermogen') |
      float %} {% set min_power = -2500 %} {% set max_power = 3000 %}

      {% if power < 0 %}
        {# Negatieve waarden: van groen naar geel #}
        {% set ratio = (power / min_power) %}
        {% if ratio > 1 %} {% set ratio = 1 %} {% endif %}
        {% if ratio < 0 %} {% set ratio = 0 %} {% endif %}
        {% set r = (255 * (1 - ratio)) | int %}
        {% set g = 255 %}
      {% elif power > 0 %}
        {# Positieve waarden: van geel naar rood #}
        {% set ratio = (power / max_power) %}
        {% if ratio > 1 %} {% set ratio = 1 %} {% endif %}
        {% if ratio < 0 %} {% set ratio = 0 %} {% endif %}
        {% set r = 255 %}
        {% set g = (255 * (1 - ratio)) | int %}
      {% else %}
        {# exact 0 = geel #}
        {% set r = 255 %}
        {% set g = 255 %}
      {% endif %}

      {% set b = 0 %} {{ '#' ~ '%02X' % r ~ '%02X' % g ~ '%02X' % b }}
    effect: matrix
 

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Faece Altijd wel zo handig om te vermelden dan hè ;) Maar zal hem eens opzoeken / in de start post zetten.

Maar je was dus op zich prima bezig om gewoon zelf de json te maken. Denk dat je het alleen naar het verkeerde topic stuurde...

Zelf zou ik overigens de som van rood en groen altijd hetzelfde houden, dan varieert de helderheid niet zo.

Acties:
  • 0 Henk 'm!

  • Faece
  • Registratie: Augustus 2007
  • Laatst online: 02-09 18:30
Septillion schreef op maandag 5 mei 2025 @ 10:17:
@Faece Altijd wel zo handig om te vermelden dan hè ;) Maar zal hem eens opzoeken / in de start post zetten.

Maar je was dus op zich prima bezig om gewoon zelf de json te maken. Denk dat je het alleen naar het verkeerde topic stuurde...

Zelf zou ik overigens de som van rood en groen altijd hetzelfde houden, dan varieert de helderheid niet zo.
Eigenlijk zou ik de kleur in het rood willen als mijn voorziene verbruik van de vaatwas en of wasmachine mijn opbrengst overstijgt. Maar als start is dit best ok

Acties:
  • +1 Henk 'm!

  • Faece
  • Registratie: Augustus 2007
  • Laatst online: 02-09 18:30
Septillion schreef op maandag 5 mei 2025 @ 10:17:
@Faece Altijd wel zo handig om te vermelden dan hè ;) Maar zal hem eens opzoeken / in de start post zetten.
Ik had het eerst niet opgemerkt dat dit door de custom component was.


Hier de link
https://github.com/10der/homeassistant-custom_components-awtrix

Acties:
  • +1 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

Ik bedacht mij vanochtend dat ik nog een tweede Ulanzi in gesealde verpakking had liggen. Ooit gekocht in de aanbieding :+

Toch maar eens uitgepakt om Awtrix erop te zetten. Via de goedbedoelde online flasher echt niet te doen; na pogingen op twee verschillende windows-pc's in Edge en Chrome en met diverse kabeltjes (van de bijgeleverde kabel tot Ugreen 100W kabels vers uit de verpakking) alleen maar errors gekregen..

Vervolgens de eerste de beste ESP-flasher van github gepakt en daarmee bij de eerste poging succesvol ulanzi_TC001_0.98.bin kunnen flashen :z

Dus tipje voor mensen die nog moeten flashen, wijk even uit naar een andere tool als de aangeraden 'makkelijke' optie totaal niet meewerkt.

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • Gijs007
  • Registratie: Februari 2008
  • Laatst online: 11:47
Hoe krijg je die bootsound werkend in awtrix3?
Documentatie is wat onduidelijk: https://blueforcer.github.io/awtrix3/#/dev

Heb dit in dev.json staan:
JSON:
1
2
3
4
5
{
  "hostname":"awtrix_woonkamer",
  "bootsound":"takeonme",
  "new_year":true
}


Dit in /MELODIES/takeonme.txt:
code:
1
TakeOnMe:d=4,o=4,b=160:8f#5,8f#5,8f#5,8d5,8p,8b,8p,8e5,8p,8e5,8p,8e5,8g#5,8g#5,8a5,8b5,8a5,8a5,8a5,8e5,8p,8d5,8p,8f#5,8p,8f#5,8p,8f#5,8e5,8e5,8f#5,8e5,8f#5,8f#5,8f#5,8d5,8p,8b,8p,8e5,8p,8e5,8p,8e5,8g#5,8g#5,8a5,8b5,8a5,8a5,8a5,8e5,8p,8d5,8p,8f#5,8p,8f#5,8p,8f#5,8e5,8e5

AMD Ryzen 7 9800X3D | Corsair H150i Elite LCD | GIGABYTE X670E AORUS XTREME | G.Skill Trident Z F5-7800J3646H16GX2-TZ5RK | Inno3D GeForce RTX 4090 iCHILL X3 | Corsair HX1000i | Crucial T700 4TB | Intel Optane 905P 1.5TB | MP600 NH 8TB | Corsair iCUE 5000T


Acties:
  • 0 Henk 'm!

  • sipjan
  • Registratie: Juni 2013
  • Laatst online: 13:30
Gijs007 schreef op dinsdag 6 mei 2025 @ 22:31:
Hoe krijg je die bootsound werkend in awtrix3?
Documentatie is wat onduidelijk: https://blueforcer.github.io/awtrix3/#/dev

Heb dit in dev.json staan:
JSON:
1
2
3
4
5
{
  "hostname":"awtrix_woonkamer",
  "bootsound":"takeonme",
  "new_year":true
}


Dit in /MELODIES/takeonme.txt:
code:
1
TakeOnMe:d=4,o=4,b=160:8f#5,8f#5,8f#5,8d5,8p,8b,8p,8e5,8p,8e5,8p,8e5,8g#5,8g#5,8a5,8b5,8a5,8a5,8a5,8e5,8p,8d5,8p,8f#5,8p,8f#5,8p,8f#5,8e5,8e5,8f#5,8e5,8f#5,8f#5,8f#5,8d5,8p,8b,8p,8e5,8p,8e5,8p,8e5,8g#5,8g#5,8a5,8b5,8a5,8a5,8a5,8e5,8p,8d5,8p,8f#5,8p,8f#5,8p,8f#5,8e5,8e5
Wat ik opmaak uit het voorbeeld (laatste pagina helemaal onderaan) is dat je de bootsound alleen maar aan en uit kunt zetten (true/false)
{
"temp_dec_places":1,
"bootsound":true,
"hum_offset":-2
}

Acties:
  • 0 Henk 'm!

  • do_sch
  • Registratie: Juni 2020
  • Laatst online: 17-09 21:54
vraagje: heeft iemand ervaring of de Ulanzi te koppelen is aan NS data?
Ik zou graag de tijd van eerst volgende trein van het station verderop willen weergeven met deze klok.

Acties:
  • +1 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@do_sch kijk eens naar OVapi. Dat gebruik ik om de vertrektijden van de lokale bussen en veerponten in HA te krijgen. Treinen zitten daar ook in.

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • +1 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 12:25
Er is een Nederlandse Spoorwegen integratie voor Home Assistant, daarmee moet het lukken. Als je Home Assistant gebruikt, natuurlijk

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • do_sch
  • Registratie: Juni 2020
  • Laatst online: 17-09 21:54
Vraagje; mijn Ulanzi maakt geen geluid meer. Als ik op de volume settings kom in de clock dan staat er N/A.

Ik heb awtrix 0.93.

Iemand anders dit ook al gehad en misschien een oplossing gevonden?

Acties:
  • +1 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Ik zou sowieso eens updaten naar 0.98. Wie weet lost het wat op.

Acties:
  • 0 Henk 'm!

  • do_sch
  • Registratie: Juni 2020
  • Laatst online: 17-09 21:54
excuus, dat was een typo. ik zit ook op 0.98

Acties:
  • 0 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Ah, ok. Nu ben ik nooit in de volume settings geweest met de knoppen (was me er niet eens bewust van dat dat kon) maar wat gebeurt er als je er via MQTT simpele geluiden naartoe stuurt?

Acties:
  • 0 Henk 'm!

  • do_sch
  • Registratie: Juni 2020
  • Laatst online: 17-09 21:54
helemaal niks... ik probeer er nu achter te komen of dat een hardware probleem is.

Dat de volume settings op de clock zelf N/A aangeven, lijkt er op te wijzen dat de speaker niet meer werkt.
Ik wilde nu net dev.json aanpassen met deze code:

code:
1
2
3
{
  "bootsound":true,
}


En dan kijken wat er gebeurt als ik herstart

edit: helemaal niks... iig geen geluid...

[ Voor 6% gewijzigd door do_sch op 16-09-2025 22:26 ]


Acties:
  • +1 Henk 'm!

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Dat de volume settings op de clock zelf N/A aangeven, lijkt er op te wijzen dat de speaker niet meer werkt.
Dat vind ik juist niet. Als de speaker alleen stuk zou zijn dan zou de software gewoon proberen te spelen en zou je simpelweg niets horen. Dit lijkt eerder een software-ding dan een daadwerkelijk probleem met het piepertje.

Heb je al eens een volledige power-down geprobeerd?

  • Rev!
  • Registratie: December 2001
  • Niet online
Mijn Awtrix loopt sinds een paar dagen vrij kort na het aanzetten vast, of het beeld hangt, of helemaal geen beeld meer. Als ik de usb voeding eruit haal komt er ene hoge piep uit. Ik vermoed iets van de accu, weet iemand of dit ding ook zonder accu kan werken?

  • do_sch
  • Registratie: Juni 2020
  • Laatst online: 17-09 21:54
Davey400 schreef op dinsdag 16 september 2025 @ 22:41:Heb je al eens een volledige power-down geprobeerd?
Een reboot zeker; meerdere keren. Maar wat ik ook probeer (ook sound bij reboot); er komt geen geluid (meer) uit het ding. In het verleden heeft-ie het trouwens wel gedaan.

Ik had een tijdje dattie een geluidje speelde als een specifiek device op de Wifi verscheen; maar dat bleek zo onbetrouwbaar (want veel vertraging) dat ik het weer uit heb gezet.

Nu, 3 maanden later, bedacht ik me een nieuwe use-case voor geluid; maar nu doet-ie het niet meer.

Ik kan trouwens online ook weinig vinden over problemen met geluid in Ulanzi klokken...

  • Davey400
  • Registratie: September 2023
  • Laatst online: 17-09 16:27
Ik bedoel echt volledig uit. Bij een herstart blijft er spanning op staan. Dus óf accu er uit en spanning los, of spanning los en power drain. Duurt een aantal uren.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 10:30

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@do_sch Misschien keer opnieuw flashen? Meen dat die ook optie had voor full erase voor het flashen.
Pagina: 1 2 3 4 Laatste

Let op:
Zet je code tussen [code=yaml] [/code] tags om het goed leesbaar te houden; ook makkelijker voor de eventuele foutopsporing.