Electronic Shelf Labels, reverse engineering en hergebruik

Pagina: 1 2
Acties:

  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Afbeeldingslocatie: https://tweakers.net/i/vKdgf5uVbZex73KN89_4JuwMBQE=/800x/filters:strip_icc():strip_exif()/f/image/iKXyBW56w176WTuURXElBqi6.jpg?f=fotoalbum_large

Bijzondere displays hebben altijd al een grote aantrekkingskracht gehad, of het nu Nixie-tubes, 14-segment alphanumerieke LED-displays, flip-dots, LED-RGB matrixen, LCD's of e-ink displays zijn. Voor hobbyisten en tweakers zijn e-ink displays meestal nog net iets te prijzig om mee te experimenteren, maar nu in winkels en supermarkten die dingen al een paar jaar massaal als prijskaartjes gebruikt worden, komen er af en toe goedkope partijen gebruikte Electronic Shelf Labels op e-bay beschikbaar.

Electronic Shelf Labels zijn best interessant voor de diehard Tweaker: ze bevatten een E-paper display, batterijen, een ZBS243 microcontroller met zigbee (gebaseerd op 8051-architectuur, inderdaad, die uit 1980!), en dat alles in een mooi minimalistisch kastje. En vooral: er is geen documentatie van te vinden, dus een leuke puzzel om ze toch aan de gang te krijgen voor 1334 h4x0r5.

Op dit moment is er blijkbaar een grote partij 2.9 inch en 1.54 inch labels van Solum in omloop, waar zich wat mensen op gestort hebben om te reverse ingeneeren. Deze Solum (Samsung) labels zijn door Dmitry.gr voor het grootste deel ge-reverse engineered. ATC1441 heeft er een nieuwe low-power firmware voor geschreven, en een flasher waarmee je de tags van custom firmware kunt voorzien. Je PC met een usb-zigbee-dongle kan werken als een accesspoint, waarmee je nieuwe plaatjes en firmware naar de tags kunt sturen. Je kunt zelf direct software schrijven om op de tag te draaien, maar ook de e-paper displays zelf zijn leuk om mee te experimenteren. Een aanrader!

In dit topic kunnen we onze bevindingen en kennis delen over de Electronic Shelf Labels. Plaats vooral ook je eigen knutsels, ideeen en voortgang!

.
Getting started:
Het begon met de bevindingen van Dmitry.gr, met veel documentatie op zijn website:
Hacking eInk Price Tags

Atc1444 heeft een nieuwe firmware geschreven voor de pricetags waarmee je via bluetooth een nieuwe afbeelding kunt uploaden. Hij heeft een stap-voor-stap uitleg hoe je de price tags kunt flashen met de nieuwe firmware van atc1444. Verkijk je er niet op, het is wel wat werk:
  • Gebruik een ESP32 module om eenmalig een CC2531 USB Stick te flashen met TiMac Firmware (volgens mij gebruikt Home Assistant dat ook?)
  • Gebruik een ESP32 module om de firmware via SPI naar de price tag te uploaden (waarbij je de SPI interface moet zien te verbinden met kleine contactpunten binnenin de tag)
  • De ESP32's heb je nu niet meer nodig, en met een Python scriptje kun je nu via de CC2531 USB Stick een plaatje naar de tag zenden.
Video met stap-voor-stap uitleg
Gitbuh repository met de benodigde software

Als je meer dan één of twee tags wilt voorzien van firmware dan is het een gedoe om de contactpunten voor de SPI-bus te verbinden. Zowel atc1444 als Tweaker @Corn hebben een 3d-printable jig gemaakt om met pogo-pins een makkelijke verbinding te maken. Je vind ze beide hier.

Alternatief kun je ook de originele printplaat niet gebruiken, het e-paper display loshalen (pas op, enorm breekbaar!), en via SPI zelf aansturen met bv een ESP32. Je moet dan wel nog een adapter maken, om van een 24 pins flatcable (met 0,5mm pinafstand...) naar een bruikbare SPI interface te komen. Atc1444 heeft daar een printje voor: Universal E-Paper adapter PCB. Pas op, het printje bevat dus een 24 pins connector met 0,5mm pinafstand, dat is niet fijn om zelf te solderen. Ik (@Nic) ben van plan om wat van de printjes bestukt en al te laten maken. Zodra het zo ver is, zal ik in dit topic even peilen of er interesse is, dan kan ik de oplage iets vergroten.

@Corn is zijn eigen versie van de firmware aan het schrijven, met een altenatief protocol, en je kunt een tag ook gebruiken als basisstation om andere tags aan te sturen. Beide projecten zijn zwaar Work In Progress.

.
Toepassingen:
De ZBS core zelf is goed te gebruiken als een wireless sensor; in deep-sleep gebruikt ie ongeveer 1.5µA, wat betekent dat ie het met gemak jaren volhoudt op een paar knoopcellen. Ze zijn voorzien van I2C, SPI, en een hele berg GPIO poorten. Je moet wel een beetje handig zijn met programmeren.

Wat kun je er nou mee? Nou een wall display met 15x20 displays ervan maken bijvoorbeeld.
Maar iets serieuzer: Naambadges, of gekoppeld aan HomeAssistant voor de in/uit-status van je gezinsleden, of natuurlijk als prijskaartjes voor in een winkel :p Wat je er beter niet van kunt maken is een klok: Officieel kun je het display ongeveer 1.000.000 keer verversen. Je klok is dan na twee jaar versleten.

.
FAQ
Hoe kom ik aan zo'n display?
Op e-bay.de komen regelmatig partijen langs. Soms moet je ze per 200 kopen, dat is misschien wat overdreven. Gebruiker @Corn heeft blijkbaar een grote partij op de kop getikt, en bij hem kun je ook kleinere hoeveelheden via Tweakers VA zo'n beetje tegen kostprijs bestellen: 1.54" en 2.9".
Wat is de pinout van het display? Hoe koppel ik 'm rechtstreeks via SPI aan m'n microcontroller?
Adafruit heeft een breakout gemaakt incl scherm met dezelfde pinout als de shelf labels. Het schema en meer info vind je op Adafruit 2.9" eInk Display Breakouts and FeatherWings.
Pin mapping:
ESP32 pinDisplay pin
23MOSI
18CLK
5CS
17DC
16RST
4BUSY

Qua library had ik succes met de Adafruit_EPD library. Kies voor ThinkInk_290_Tricolor_Z94, GxEPD2, selecteer als display daar de GxEPD2_290_C90c.


Ideeen, aanvullingen, ervaringen, coole projecten? Brand los!

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Mooie opening!

Nog een paar aanvullingen, volgens mij post ik nu nog een keer dezelfde links bij de flasher-uitleg, maar dat hindert niet :)

Hier wat foto’s van de een paar van de verschillende tags die Solum (Samsung) maakt, specs zijn niet officieel dus onder voorbehoud :)
Afbeeldingslocatie: https://tweakers.net/i/7mTSmDNt4EU8H15KMZXabUO1rnY=/800x/filters:strip_icc():strip_exif()/f/image/bDxlw8YiG4lnFb1ZsKFfvXPd.jpg?f=fotoalbum_large


2.9”
Afbeeldingslocatie: https://tweakers.net/i/Uz-LKzU8nWs4mFSGyAgFExQrJfE=/232x232/filters:strip_icc():strip_exif()/f/image/ToIP1Omdv68auvYTLGuyh7Y8.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/l5EeMlWZUwIxr3rJhKuZj8W9N7U=/232x232/filters:strip_icc():strip_exif()/f/image/RtA5OTPzlvyJmacGyK7jUvRR.jpg?f=fotoalbum_tile
  • ZBS 243 / SEM9110 8051 based core, 64kbyte flash, 8kbyte XRAM, 256 bytes iRAM 16 MHz, 802.15.4 2.4Ghz radio
  • 2.9” e-paper display (BWR) 296x128
  • 1Mbyte SPI flash
  • 2x CR2540 knoopcel
  • Optioneel: NXP NFC controller over I2C
Hier zijn veruit de meeste van; de 2.9”. Gebruikt twee CR2540 batterijen voor een indrukwekkende accu-tijd van een jaar of 10. Stroomverbruik tijdens slaapstand is zo rond de 1.5uA.

Heeft ook een iets grotere zus, gemaakt voor gebruik bij lage temperaturen, specs zijn hetzelfde.
Afbeeldingslocatie: https://tweakers.net/i/ir0tmwXar_QRmc5gjuZT3jHPgf0=/232x232/filters:strip_icc():strip_exif()/f/image/StmCaz2nNJEvykYF02UeC7cO.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/Fcj3C3ARFAN1XeBUK-XU023W9Rg=/232x232/filters:strip_icc():strip_exif()/f/image/fgNY4XTYop3NghTBSwewjrUf.jpg?f=fotoalbum_tile



1.54”
Afbeeldingslocatie: https://tweakers.net/i/J4AvfHGauNcGclpqINb1wrlGAN0=/232x232/filters:strip_icc():strip_exif()/f/image/h4TxoQdE7ivnw9lYupmRobez.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/EOC_xO_c5BwJGKgswyD_Nc8Tl8E=/232x232/filters:strip_icc():strip_exif()/f/image/cTg6Tef7aSKLIvANzNBmMwx5.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/bbP5KcgZQmR0hZCboIjLuwaFcQs=/232x232/filters:strip_icc():strip_exif()/f/image/UKEHgijkpPqd2udMjyf1ogP4.jpg?f=fotoalbum_tile
  • ZBS 243 / SEM9110 8051 based core, 64kbyte flash, 8kbyte XRAM, 256 bytes iRAM 16 MHz, 802.15.4 2.4Ghz radio
  • 1.54” e-paper display (BWR) 152x152
  • 1Mbyte SPI flash
  • 1x CR2540 knoopcel
  • Optioneel: NXP NFC controller over I2C
Dit is echt een leuk speeltje, super compact en een mooi, relatief hoge resolutie scherm. De zwarte variant is voor zover wij weten altijd uitgerust met NFC controller


4.2” (ZBS based)
Afbeeldingslocatie: https://tweakers.net/i/ci-cmWkznBYeDSgaQkHa5P7HKC8=/232x232/filters:strip_icc():strip_exif()/f/image/dHrMOSz3s1tV5FL9YelkVZI8.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/zuc3jGWQAyVF1PGpg6gWYdh6zDI=/232x232/filters:strip_icc():strip_exif()/f/image/9pnclM1Cutve49xKDWmQM2D0.jpg?f=fotoalbum_tile

beetje kerst-erig
  • ZBS 243 / SEM9110 8051 based core, 64kbyte flash, 8kbyte XRAM, 256 bytes iRAM 16 MHz, 802.15.4 2.4Ghz radio
  • 4.2” e-paper display (BWR) 400x300
  • 1Mbyte SPI flash
  • 2x CR2540 knoopcel
  • Optioneel: NXP NFC controller over I2C
Van deze versie is er ook een versie in omloop met Marvell-chip.


7.4”
Afbeeldingslocatie: https://tweakers.net/i/59a7ZROEnUjeqahAc9763pZSnrs=/232x232/filters:strip_icc():strip_exif()/f/image/0IO1UoeSDnxZTseBJL2jjfsd.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/NV7-eE4XW6qWyxFiDKmQDvBWzhg=/232x232/filters:strip_icc():strip_exif()/f/image/HSrU0J44byMVf4ea4U5r98su.jpg?f=fotoalbum_tile
  • Marvell 88MZ100 CPU, ARM Cortex-M3 core tot 64 MHz, 512kbyte Flash, 160kbyte code/data RAM, 802.15.4 Zigbee compliant 2.4Ghz radio
  • 7.4” e-paper display (BWR) 640x384
  • 4x CR2540 knoopcel
  • NXP NFC controller over I2C
Dit ding is echt helemaal de nootjes, maar helaas is Marvell ook niet erg toeschietelijk met z’n datasheets. Razendsnelle ARM CPU (vergeleken met de ZBS), en goeie open source compilers. De CPU is grotendeels reverse engineered, maar sommige dingen zijn nog niet helemaal duidelijk. Vrij makkelijk om te flashen, heeft alleen een TTL-seriële interface nodig.

Segment
Afbeeldingslocatie: https://tweakers.net/i/wphvRgkVR7Z7l2KBEtdFet4WAi8=/232x232/filters:strip_icc():strip_exif()/f/image/KMyHEL2DizN1vlsSvm4NS9y1.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/015VmBk_l0q8sGDM5Qd0ZAwskUc=/232x232/filters:strip_icc():strip_exif()/f/image/LZ6t3lyK2ctfTQprKSZUN2LM.jpg?f=fotoalbum_tile
  • ZBS 243 / SEM9110 8051 based core, 64kbyte flash, 8kbyte XRAM, 256 bytes iRAM 16 MHz, 802.15.4 2.4Ghz radio
  • Segment-based e-paper display
  • 1x CR2540 knoopcel
Dit display heeft een instelbare achtergrond, naar keuze zwart of wit. Het ePaper display zit rechtstreeks op de PCB zelf vast, geen losse glas-module. Van alle ePaper displays heeft deze de beste range (handig om als AP te gebruiken)

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Flashen van tags met 'custom firmware'`

Video-guide van ATC1441:
Afbeeldingslocatie: https://tweakers.net/i/yb6NSXAHOQMBDa5zg2MbZEC3y0U=/232x232/filters:strip_exif()/f/image/0XhZMbxt4hDAEWlrqenMDJq3.png?f=fotoalbum_tile


Standaard draait er een stock firmware op de tags, die alleen maar wil praten met een 'Solum' Accesspoint. Daar hebben we niet zoveel aan. Gelukkig is er een alternatief beschikbaar waarmee de tags kunnen praten met een vrij standaard CC2531 zigbee-usb-stick.

Om de tag te kunnen flashen moet je een 'flasher' bouwen. Dat kan met een ESP32 of een Arduino Nano. Software, broncode en uitleg hierover is te vinden op de ZBS_Flasher pagina. De tags hebben een programmeer-interface aan de achterkant zitten, bij de 2.9"/1.54" variant zitten die onder de batterij.
Afbeeldingslocatie: https://tweakers.net/i/0TE3I8D5-Q6vO7-hSDmIX68ute4=/232x232/filters:strip_icc():strip_exif()/f/image/DuhTeVhH4tOCOOqdoC2YwDVj.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/j4Z03gVTCQGJDMm4eLCAcgSZHEA=/232x232/filters:strip_icc():strip_exif()/f/image/9z9W44xyLoavgcizAGGDHddX.jpg?f=fotoalbum_tile


Om de flasher te kunnen gebruiken moet je 'm verbinden met een tag. Dat kan door 'm voorzichtig uit de behuizing te halen en draadjes aan de 'programmeer-interface' te solderen, maar je kunt ook een 'jig' gebruiken. Dat is een ge-3D-print kastje met wat pennetjes die precies op de programmeerinterface terecht komen. Wel zo makkelijk, zeker als je er een aantal wilt programmeren.
Afbeeldingslocatie: https://tweakers.net/i/VZRI7XRWrISjHiEUnDj2we90yYA=/232x232/filters:strip_icc():strip_exif()/f/image/hSpss5mc4m9tcVjv2uJ5R4Y8.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/DPfmMLaarmvh5F2nXwJy8vYhbLI=/232x232/filters:strip_icc():strip_exif()/f/image/XO4oFsiodAEp7K2P2K4Fs8NR.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/O8QLK2pynRwQP0Js3PeRx3UMULQ=/232x232/filters:strip_icc():strip_exif()/f/image/EbZiedlqd5hEiy65Ag0Tz15l.jpg?f=fotoalbum_tile

Deze jigs gebruiken 1mm pogo-pins om verbinding te maken met de tag. Online te vinden op eBay. Aan de onderkant zit je microcontroller, met een royale hoeveelheid hotglue. Zorg dat de pins in de settings van de flasher-code matchen met de pins die verbinding maken met je tag.

Als je het stroomverbruik van de tags wilt meten met bijvoorbeeld een PPK2, kan het handig zijn om er meteen even een header tussen te zetten, waarop je je VCC-lijntje hebt aangesloten. Als je geen PPK aansluit, kun je 'm simpel overbruggen met een jumpertje.
Afbeeldingslocatie: https://tweakers.net/i/_B3YCV5yN1udrP1hyCNZmCePBX4=/232x232/filters:strip_icc():strip_exif()/f/image/8o5OYQ3tHuDry9lwi42HQSsq.jpg?f=fotoalbum_tile



Hieronder volgt wat uitleg over de microcontroller in deze tags. Als je ze gewoon wilt gebruiken met standaard precompiled custom firmware, dan hoef je dit niet te lezen, maar alleen je tag te flashen. De tekst hieronder is misschien handig om te weten als je gaat programmeren voor deze dingen.

Over de ZBS243 / SEM9110 MCU

Een aantal van deze tags gebruiken de ZBS243 / SEM9110 Microcontroller. Deze controller is geproduceerd door Samsung, en er is vrijwel niets over te vinden vanuit Samsung zelf. Wat we er over weten, is reverse-engineered door Dmitry Grinberg. Dankzij zijn efforts weten zo'n beetje 95% van hoe deze microcontroller werkt; genoeg om 'm te gebruiken om eigen code op te draaien. Dmitry heeft er ook een SDK voor geschreven, en code om deze prijskaartjes als fotolijstje te gebruiken. Met deze SDK is óók mogelijk om er zelf software voor te schrijven! Er is genoeg bekend om bijna alle hardware features te gebruiken, en je kunt een tag dan ook gebruiken als een general-purpose microcontroller voor hobbyprojectjes. Groot voordeel is dat het stroomverbruik tijdens 'sleep' echt best heel erg laag is. Bijzonder geschikt voor batterij-gevoedde toepassingen dus.

Afbeeldingslocatie: https://tweakers.net/i/J4cQDpQJhqRXxjF7_yRAZD3MMIY=/232x232/filters:strip_exif()/f/image/wJYvtPs0qL7U5IUPpCR9KMXH.png?f=fotoalbum_tile


De 8051-core
De ZBS243 heeft een 8051 core. Dit is een CPU gemaakt in 1980 door Intel voor gebruik in embedded systemen. Best een historisch ding! Deze core wordt nog steeds veel gebruikt in (met name) goedkope controllers. Er zitten wat limitaties aan de architectuur, met (wat mij betreft) op nummer 1:

Het 'interne' geheugen is gelimiteerd tot 256 bytes. Echt best wel weinig. Dit helpt ook niet mee:
  • De stack leeft ook in deze geheugenruimte... Je wilt dus niet teveel argumenten meegeven aan je functies of teveel recursie gebruiken, want je komt vrij vlot in de problemen
  • Er is 8K 'extern' geheugen beschikbaar, maar dat is traaaaag. Heeft er mee te maken dat de CPU daar niet rechtstreeks bij kan, maar deze data eerst met aparte instructies moet inladen alvorens er bewerkingen op los gelaten kunnen worden.
  • Er is een open-source compiler beschikbaar, SDCC. SDCC is volop in ontwikkeling, en is verre van perfect. Hierdoor gaat je applicatie soms meer IRAM gebruiken dan je in eerste instantie dacht.
Compilers
Er zijn commerciele compilers voor de 8051 beschikbaar, waaronder Keil. Schijnt helemaal top te zijn, en allemaal magische optimalisaties op je code los te laten waardoor het als de gesmeerde bliksem draait. Keil is echter tamelijk níet-open-source of zomaar gratis te gebruiken, waardoor we dit niet echt kunnen inzetten voor community-projectjes. We zijn dus aangewezen op SDCC.

SDCC verandert nogal vaak per release, dus als je bestaande software wilt compilen, is het handig om te checken met welke versie de auteur heeft gewerkt. Ikzelf gebruik SDCC 4.2.0, deze lijkt redelijk stabiel en alles compiled er goed op. Dat geeft echter niet per se garantie voor de toekomst; mocht bestaande code niet compilen, check dan even je versie.

Om SDCC te helpen, kun je 'm vertellen waar ie z'n variabelen moet plaatsen. Dat kan door __xdata of __idata in je variabelen op te nemen. In de regel wil je alles __xdata doen zodat het in external RAM terecht komt, tenzij je een variabele onwijs veel in een loopje gebruikt oid.

In de ZBS_Flasher repo op Github kun je behoorlijk wat voorbeelden vinden, die door ATC1441 geschreven zijn voor z'n vele bouwsels. Bij deze voorbeelden zit ook de laatste versie van de SDK die Dmitry heeft geschreven. Dat is meteen een goed beginpunt, je hebt dan (als het goed is) al werkende code.

[ Voor 4% gewijzigd door Corn op 12-01-2023 01:19 ]


  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Hanshow
Het is niet helemaal duidelijk welke versie van de Hanshow tags Nederlands grootste grutter gebruikt, maar er is een redelijke kans dat ze compatible zijn met deze alternatieve firmware. Hiermee kun je een tag veranderen in een BLE-capable tag die rechtstreeks vanaf je pc te updaten is, zonder andere hardware. Het moet dan wel een versie zijn met een Telink SoC. Er zijn echter ook plenty Hanshow tags die andere hardware aan de binnenkant hebben zitten, moeilijk te voorspellen dus.
Afbeeldingslocatie: https://tweakers.net/i/TCFH25WGqMeNU4u74Ji-DnBvosE=/232x232/filters:strip_icc():strip_exif()/f/image/6ZHMSAK4aT1e3HAUuwmoNy4h.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/21t9k-DPl8hIjLXzpmeuXHqrmgg=/232x232/filters:strip_icc():strip_exif()/f/image/LC8w2A3P6NYh9bkGgMC2AhjL.jpg?f=fotoalbum_tile

  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Ik ben meerdere dingen parallel aan het uitzoeken:

Als eerste heb ik een display los kunnen aansturen (via SPI). Daarvoor moet je wat mini-draadjes solderen: Ik heb de juiste sporen op de pcb opgezocht en met een mesje de lak verwijderd. Die spoortjes moeten los van de cpu, aan de achterkant van de pcb kun je de printspoortjes onderbreken, zie foto's onderaan deze post. Je kunt ook de hele cpu weghalen maar ik heb geen hot air station daarvoor.

Daarna heb ik een ander display geflashed volgende de beschrijving van atc1441. Ik heb geen 3d-printer, een jig en pogo-pins zijn in bestelling maar met wat gesoldeer werkt het ook. Wijzigingen ten opzichte van de stap-voor-stap video van atc1441:
- bij het flashen van de CC2531: eerst 'erase flash' en daarna 'write'
- je hoeft niet meer met een hex editor het mac-adres te wijzigen. Je kunt met
code:
1
xbs_flasher COM8 MAC
het oorspronkelijke mac-adres op de juiste locatie zetten.

Ik ben met aan het inlezen op verschillende vlakken: 8051-code, zodat ik zelf de firmware kan aanpassen, en de LUT's voor het display (zie hier een nuttige video met uitleg over hoe zo'n display low-level wordt aangestuurd.

Wat me vandaag nog niet is gelukt is het builden van de firmware (op windows 10). Ik heb geprobeerd om de firmware van atc1441 te builden. In de firmware-dir staat 'makeit.exe' en dat gaat een heel eind goed (nadat ik zelf ergens libintl-8.dll en libiconv-2.dll vandaan heb gehaald). Geen foutmeldingen bij het compilen zelf, maar het eindigt met een foutmelding: [code]rm -f main.ihx
process_begin: CreateProcess(NULL, rm -f main.ihx, ...) failed.[/code]
Die foutmelding blijkt logisch: SDCC maakt keurig alle .asm, .lst, .rel en .sym-bestanden aan zonder foutmeldingen, maar geen .ihx-bestanden, terwijl die als het goed is wel aangemaakt zouden moeten worden. Het is uberhaubt voor het eerst dat ik iets handmatig build, dus ik heb nog geen idee in welke richting ik het moet zoeken.

Update: compilen is gelukt!! Hou het er maar op dat ik de makefile verkeerd had geinterpreteerd. En ik moest nog ergens objcopy.exe vandaan halen.

Kortom, ik ben de hele week al niet buiten geweest.... (volgens mij heb ik niks gemist, toch?)

Afbeeldingslocatie: https://tweakers.net/i/WXaBuxhy10zZJYfDfsK4Shxv948=/232x232/filters:strip_icc():strip_exif()/f/image/QQScq8w2WpD0YxhNx8cBhcJi.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/k1g3AjSg4pup8G1QDB9_KUFTOHo=/232x232/filters:strip_icc():strip_exif()/f/image/n2wUDoly1vqoFtiK30noaNqi.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/qtglNZ-lw6W6VmboXquxlx0n_Wo=/232x232/filters:strip_icc():strip_exif()/f/image/8k1Xi9Mebyw9LBckIcPJFsph.jpg?f=fotoalbum_tile

[ Voor 3% gewijzigd door Nic op 13-01-2023 23:56 . Reden: compilen van de firmware is gelukt ]


  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Volgende stap: een pcb om een schermpje rechtstreeks via SPI aan te sluiten, als je'm bijvoorbeeld via een esp32 wilt gebruiken in plaats van de originele print (en zelf een behuizing wilt maken). Het printje is 30x35mm groot. Ik laat er eerst een beperkt aantal maken (bij jlcpcb) omdat ik eerst wil testen of alles wel werkt.

Op- en aanmerkingen en ideeen over het schema (dat is gewoon het design wat je overal tegenkomt) of het pcb-ontwerp zijn welkom, voordat ik de bestelling plaats ergens de komende dagen.

Wat nog opmerkelijk is, waar ik tijdens het klooien met de connector achter kwam: de epaper-schermpjes in de pricetags hebben de contacten aan de achterkant van de flexkabel zitten. Alle andere epaper displays die ik via google images kan vinden, hebben de contactpunten aan de voorkant...

Afbeeldingslocatie: https://tweakers.net/i/h3ce5GVcSHBIvzIPOERpVX0x7a4=/232x232/filters:strip_exif()/f/image/6jl58S9kv9ZOr178xOz01EM3.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/9g1AP6zzmhUT_6IaM5j4E3biONk=/232x232/filters:strip_icc():strip_exif()/f/image/XMFlJHUN4MqLVtD43ln6RoUo.jpg?f=fotoalbum_tile

  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Dat zijn dan nog best veel mensen die aan het experimenteren zijn/gaan. Ik ben benieuwd naar alle creatieve toepassingen!

Een wild idee: een printje met epaper driver, een esp32, een zuinige voltage regulator (voor evt LiPo batterij), en een DS3231 real time clock (+evt CR1220 batterij voor backup). Het printje is even groot als het huidige printje, alleen inclusief componenten wordt het ietsje dikker, dus daar moet nog een oplossing voor gevonden worden. De esp32 in hibernation mode trekt 2,5μA, de quiescent current van de voltage regulator is 2μA. Dat kan dan draaien op de originele CR2450's (de contactpunten zitten op dezeflde positie als op de oorspronkelijke pcb, bypassed de voltage regulator), of alles waar 3-5,5V uit komt. Geen seriele interface of laadcircuits.
Voor mij was het even een vingeroefening voor het ontwerpen van een pcb, maar misschien laat ik er wel een paar maken. Maar ik ga eerst het kleine printje bestellen dat ik gisteren hier postte.

Afbeeldingslocatie: https://tweakers.net/i/6GfOXKvg6y6O-qKMqxEMzHYlA9c=/800x/filters:strip_icc():strip_exif()/f/image/fIBMuGWZ9kqJaPMBfKdCbNG9.jpg?f=fotoalbum_large

  • Mavamaarten
  • Registratie: September 2009
  • Laatst online: 04-04 13:25

Mavamaarten

Omdat het kan!

Hm, we zijn een stapje verder maar ik begrijp nog steeds niet wat er mis loopt. In plaats van mijn Arduino Mini heb ik een keer een NodeMCU bordje gebruikt om te flashen. Met exact dezelfde procedure als gisteren kreeg ik nu plotseling wel iets te zien! Progress!

Afbeeldingslocatie: https://tweakers.net/i/OWF_hjvWrTifE2UH1n1GR7FBL9k=/800x/filters:strip_icc():strip_exif()/f/image/ZGy1Nvi0MpWvpgJ6Fbf21Arn.jpg?f=fotoalbum_large

Maar helaas is hij nooit verder gekomen dan "Booting". Ik soldeerde de TXD en RXD draadjes even aan een 3v USB to serial adapter en daar kreeg ik ook "Booting" te zien maar niet meer dan dat (stom dat ik geen screenshot genomen heb, ik ging ervan uit dat ik het wel opnieuw kon proberen). Maar daarna hetzelfde issue: nu is het schermpje gewoon helemaal dood en doet het niets meer, zelfs niet over UART. Tussen elke poging ook weer de batterijterminals even (10s) kortgesloten.

Wat balen zeg.

Ik zou bijna zeggen dat er bij het solderen iets misloopt, maar ik heb ze netjes kunnen solderen zonder te veel hitte. En dat zou ik geloven, maar niet moest het bij 3 bordjes mislopen. Ik heb ondertussen pogo pins besteld om het soldeer-loos te kunnen doen, maar dat is nog wel even onderweg.

[ Voor 10% gewijzigd door Mavamaarten op 15-01-2023 11:17 ]

Android developer & dürüm-liefhebber


  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Nog eens 11 pakketjes onderweg naar diverse tweakers :)
Afbeeldingslocatie: https://tweakers.net/i/G3lQOBNUf5XRUc0rXScBG9yUMxc=/232x232/filters:strip_icc():strip_exif()/f/image/CGO4cXph2sx767ZtyCGqx6Wb.jpg?f=fotoalbum_tile

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

ThinkPad schreef op dinsdag 17 januari 2023 @ 15:00:
Vandaag ontvangen, dank @Corn !

Nu lekker aan de knutsel. Heb mij alleen wel beetje overschat in het solderen, wat zijn die printsporen/contactpunten klein! :X
Wat @Nic doet met dun koperdraad is veruit de makkelijkste methode met het wat kleinere werk. Je kunt dit koperdraad het makkelijkste uit een oud elektromagneetje (solenoid) of motortje scoren. Door de uiteindes in een bolletje tin te houden, kun je de isolerende laklaag er gemakkelijk af branden.

Afbeeldingslocatie: https://tweakers.net/i/315RKan7ImP665lyNJdsqsnLkUI=/232x232/filters:strip_exif()/f/image/3AkPVFxVlYCo3rFcTTIYFkkf.png?f=fotoalbum_tile

Leuk, al die pushberichten 8)7

[ Voor 3% gewijzigd door Corn op 17-01-2023 16:08 ]


  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Nic schreef op donderdag 19 januari 2023 @ 12:52:
Heeft er toevallig al iemand een desktop-standaardje of andere montage-hulpstukjes ontworpen voor de 2.9" labels om te 3D-printen? Online kom ik nog niks tegen.
Alleen deze, werd gepost hier!

Afbeeldingslocatie: https://tweakers.net/i/18C_n9LreSea12wPsXgtg7lBRPw=/x800/filters:strip_exif()/f/image/2yXmSmAb9mie03k2DFN1kiaQ.png?f=fotoalbum_large

  • Moti
  • Registratie: Juni 2021
  • Laatst online: 31-03 22:05
Hallo allemaal,

Ik heb van Corn een aantal 2,9 inch displays gekocht en wil ze met een CC2531 besturen. Ik heb de displays geflashed met de demo firmware V1.9 https://github.com/atc144...tree/main/custom-firmware en heb hem een nieuw MAC adress gegeven die komt ook op het display te staan.

Ik heb de CC2531 succesvol geflashed met een ESP32 en deze: https://github.com/atc144.../tree/main/CC2531_station firmware.

Nu probeer ik met epaper-station een PNG te uploaden. De CC2531 en het display verbinden met elkaar en het display vraagt voor een update en dan probeerd hij een PNG te verwerken maar dit lukt niet.
2023-01-20 12:34:02,907 Got checkin request
2023-01-20 12:34:02,907 CheckinInfo(swVer=1181116006400, hwType=8, batteryMv=2450, lastPacketLQI=75, lastPacketRSSI=208, temperature=142, rfu=b'\x00\x00\x00\x00\x00\x00')
2023-01-20 12:34:02,907 Reading image file:./ffffffffff563412.bmp/.png
2023-01-20 12:34:02,907 Using .png file
2023-01-20 12:34:02,909 Unable to prepare image data for client [255, 255, 255, 255, 255, 86, 52, 18]
2023-01-20 12:34:02,909 [Errno 2] No such file or directory: '/tmp/tempConvert.bmp'
2023-01-20 12:34:02,909 Reading firmware file: UPDT0008.BIN
2023-01-20 12:34:02,909 No Firmware file available
2023-01-20 12:34:02,909 PendingInfo(imgUpdateVer=0, imgUpdateSize=0, osUpdateVer=0, osUpdateSize=0, nextCheckinDelay=0, rfu=bytearray(b'\x00\x00\x00\x00'))
ik kan verder niemand vinden met dit probleem.

De PNG heb ik gemaakt met Paint en heeft een resolutie van 128x296

Ook heb ik een aantal displays met wat "vlekjes" ik dacht dat deze wel weg zouden gaan bij een display refresh maar ze blijven zijn deze pixels dan gewoon defect?
Afbeeldingslocatie: https://tweakers.net/i/gg2TlJ6owfcZgkrQWNRBLdz0bVc=/x800/filters:strip_icc():strip_exif()/f/image/RsYaNvdZ2DAvYzpLOiXJ0ZTZ.jpg?f=fotoalbum_large

(Ik had nu toevallig tijdens het booten een foto gemaakt maar hij verbind daarna gewoon)

[ Voor 2% gewijzigd door Moti op 20-01-2023 12:54 . Reden: Even verduidelijkt ]


  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Ik ben gisteren net met ESP32-epaper-station aan de slag gegaan. Top stukje software! Ik heb 'm in Arduino bijna(!) aan de slag in standalone mode, na wat strubbelingen omdat ik eerst de verkeerde wifi-manager library had gebruikt (de juiste staat gelukkig vermeld in je code), en een conflict met dubbele SPIFFSEditor.cpp dat ik voor nu alleen een beetje slordig kan oplossen door dat bestand uit ESPAsyncWebServer te verwijderen.

Waar ik vandaag mee verder ging debuggen is dat het plaatje, na een checkin, nu nog niet daadwerkelijk wordt opgevraagd door de tag:
code:
1
2
Check-in from: 00:00:02:1E:CC:97:3B:1A -> Temp: 16 - Battery>=2450mV
Sending pending to: 00:00:02:1E:CC:97:3B:1A -> imgVer 7190907700615265396 osVer 0

en daarna zou de tag het plaatje dus op moeten vragen maar dat gebeurt niet. De imgVer is juist, het packet wordt correct aangemaakt, als ik het vergelijk met de station.py-versie.
Ik dacht eerst dat het script wat aan de late kant reageert (200ms de tijd, en daar gaat jouw script soms overheen). Het stuk dat de state-file wegschrijft even verwijderd, maar dat helpt nog niet. Volgende stap waar ik straks mee verder wil is om even een seriele verbinding met de ontvangende tag te solderen om te kijken waarom die het plaatje niet wil opvragen.

Wat ik uiteindelijk met ESP32-epaper-station wil, is 'm uitbreiden, zodat 'ie ook plaatjes zelf kan genereren. Ik heb al een functie geschreven die een sprite uit TFT_eSPI kan wegschrijven als 24 bits .bmp-bestand, die wil ik integreren. Eerste doel is een mooi datumdisplay.

En kijk eens naar mijn coole antenne-aansluiting. Geen idee of de impedantie klopt enzo... ;)

Afbeeldingslocatie: https://tweakers.net/i/kB6MlLoV7YHhf9BRHCJpkt40egU=/800x/filters:strip_icc():strip_exif()/f/image/NWgFHjZU3ubRqRdZLRtw3Bur.jpg?f=fotoalbum_large

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Cool :)

Ik heb esp32-station min of meer abandoned en ben bezig met een compleet nieuw protocol voor de tags. Heb het sync'ed deel daarvan afgeschaft om het wat overzichtelijker te maken, als je het leuk vinden kun je die ook eens proberen

- Lagere latency (bij goed bereik iedere 40 seconden updates)
- Snellere updates (block transfers)
- Fixed, laag stroomverbruik (bij slechte range gaat wordt het update-interval langer om de batterij te sparen)
- Geen encryptie! (vond ik nogal zielig om die arme 8051 core AES te laten doen)

Laatste versie is hier geduwd:

https://github.com/jjwbruijn/solum-esl-alternative-proto

Nog een klein plaatje van het stroomverbruik voor deze firmware: je ziet vrij duidelijk dat ie z'n check-ins stretched als het meer moeite kost om het AP te bereiken. Mocht je AP helemaal niet bereikbaar zijn of uit staan, zakt het stroomverbruik naar +- 5µA (dan checkt ie ieder half uur om te kijken of er weer een AP is)
Afbeeldingslocatie: https://tweakers.net/i/WiAUni-PZGNiYSof109WuPIOVSg=/232x232/filters:strip_exif()/f/image/CRJnALEkqpTGxf9Dy44M5mZT.png?f=fotoalbum_tile

[ Voor 36% gewijzigd door Corn op 21-01-2023 11:41 . Reden: plaatje ]


  • TmcM
  • Registratie: April 2017
  • Laatst online: 04-02 09:44
Ik probeer een dump te maken van de originele ESL firmware, maar ik krijg de volgende foutmelding:Afbeeldingslocatie: https://tweakers.net/i/uApSYpSpPhWepfYIG8vNqBp3VlQ=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/MLa4n0wZibIB6yLqLap9P76m.png?f=user_large
Ik heb de ESP geflasht en aangesloten, dus ik begrijp niet waar dit probleem vandaan komt. Is er iemand die weet hoe ik dit probleem kan oplossen?

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:30
Ik wacht nog op de CC2531 dongle. In de tussentijd maar een beetje aan het klooien met Node-RED om te kijken hoe ik de data die ik wil tonen uit m'n home automation kan halen en bedenken wat ik wil tonen op de ESL's.

Afbeeldingslocatie: https://tweakers.net/i/R29XBG6AeHomXbVwjZkAurdvFmM=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/JXOXAMyPxHUPfeIIrjJpGdSR.png?f=user_large
En de flow code:
code:
1
[{"id":"e0357ec7.4280f","type":"inject","z":"eeb82e98482e124f","name":"blank image","props":[{"p":"baseimage","v":"{\"w\":296,\"h\":128,\"background\":\"#fff\"}","vt":"json"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","x":170,"y":380,"wires":[["6db601a51cc7db02"]]},{"id":"f660db34.b733a8","type":"jimp-image","z":"eeb82e98482e124f","name":"Batch print texts","data":"baseimage","dataType":"msg","ret":"img","parameter1":"text","parameter1Type":"msg","parameter2":"0","parameter2Type":"num","parameter3":"0","parameter3Type":"num","parameter4":"Text line 1","parameter4Type":"str","parameter5":"HORIZONTAL_ALIGN_LEFT","parameter5Type":"AlignX","parameter6":"VERTICAL_ALIGN_TOP","parameter6Type":"AlignY","parameter7":"","parameter7Type":"auto","parameter8":"","parameter8Type":"auto","sendProperty":"payload","parameterCount":1,"jimpFunction":"batch","selectedJimpFunction":{"name":"batch","fn":"batch","description":"apply one or more functions","parameters":[{"name":"options","type":"json","required":true,"hint":"an object or an array of objects containing {\"name\" : \"function_name\", \"parameters\" : [x,y,z]}.  Refer to info on side panel}"}]},"x":580,"y":380,"wires":[["288cd879.0b9ed8","f3cc5dcb.4019f"]],"icon":"font-awesome/fa-image"},{"id":"f3cc5dcb.4019f","type":"image viewer","z":"eeb82e98482e124f","name":"","width":"300","data":"payload","dataType":"msg","active":true,"x":750,"y":420,"wires":[[]]},{"id":"6db601a51cc7db02","type":"function","z":"eeb82e98482e124f","name":"Set display text","func":"var moment = global.get(\"momentModule\");\nvar date = moment().format(\"ddd DD MMM. YYYY HH:mm:ss\");\nvar binnen = String(global.get(\"inside\"));\n\nmsg.text = [{\n    \"name\": \"print\",\n    \"parameters\": [\"FONT_SANS_16_BLACK\", 10, 0, {\n        \"text\": \"Stroom:                        \" + global.get(\"bruto_verbruik\") + \" W / 5.3 kWh\",\n        \"alignmentX\": \"Jimp.HORIZONTAL_ALIGN_LEFT\",\n        \"alignmentY\": \"Jimp.VERTICAL_ALIGN_TOP\"\n    }, -1, -1]\n}, {\n    \"name\": \"print\",\n    \"parameters\": [\"FONT_SANS_16_BLACK\", 10, 20, {\n        \"text\": \"Gas:                              \" + (global.get(\"gas_today\").toFixed(1)) + \" m3\",\n        \"alignmentX\": \"Jimp.HORIZONTAL_ALIGN_LEFT\",\n        \"alignmentY\": \"Jimp.VERTICAL_ALIGN_TOP\"\n    }, -1, -1]\n}, {\n    \"name\": \"print\",\n    \"parameters\": [\"FONT_SANS_16_BLACK\", 10, 40, {\n        \"text\": \"Ventilatie:                    \" + global.get(\"ventilation_level\") + \"/3\",\n        \"alignmentX\": \"Jimp.HORIZONTAL_ALIGN_LEFT\",\n        \"alignmentY\": \"Jimp.VERTICAL_ALIGN_TOP\"\n    }, -1, -1]\n}, {\n    \"name\": \"print\",\n    \"parameters\": [\"FONT_SANS_16_BLACK\", 10, 60, {\n        \"text\": \"Buitentemperatuur:    \" + global.get(\"outside\") + \"°C\",\n        \"alignmentX\": \"Jimp.HORIZONTAL_ALIGN_LEFT\",\n        \"alignmentY\": \"Jimp.VERTICAL_ALIGN_TOP\"\n    }, -1, -1]\n}, {\n    \"name\": \"print\",\n    \"parameters\": [\"FONT_SANS_16_BLACK\", 10, 80, {\n        \"text\": \"Binnentemperatuur:  \" + binnen + \"°C\",\n        \"alignmentX\": \"Jimp.HORIZONTAL_ALIGN_LEFT\",\n        \"alignmentY\": \"Jimp.VERTICAL_ALIGN_TOP\"\n    }, -1, -1]\n}, {\n    \"name\": \"print\",\n    \"parameters\": [\"FONT_SANS_10_BLACK\", 0, 110, {\n        \"text\": \"Updated: \" +date,\n        \"alignmentX\": \"Jimp.HORIZONTAL_ALIGN_RIGHT\",\n        \"alignmentY\": \"Jimp.VERTICAL_ALIGN_TOP\"\n    }, -1, -1]\n}]\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":380,"y":380,"wires":[["f660db34.b733a8"]]},{"id":"288cd879.0b9ed8","type":"jimp-image","z":"eeb82e98482e124f","name":"written.bmp","data":"payload","dataType":"msg","ret":"img","parameter1":"ESL_test.bmp","parameter1Type":"str","parameter2":"true","parameter2Type":"bool","parameter3":"0","parameter3Type":"str","parameter4":"RESIZE_NEAREST_NEIGHBOR","parameter4Type":"Jimp","parameter5":"","parameter5Type":"","parameter6":"","parameter6Type":"","parameter7":"","parameter7Type":"","parameter8":"","parameter8Type":"","sendProperty":"payload","parameterCount":1,"jimpFunction":"write","selectedJimpFunction":{"name":"write","fn":"write","description":"Write to file. NOTE: You can specify an alternative file extension type to change the type. Currently support types are jpg, png, bmp.","parameters":[{"name":"filename","type":"str","required":true,"hint":"Name of the file","defaultType":"str"}]},"x":770,"y":380,"wires":[[]],"icon":"font-awesome/fa-image"}]


De flow maakt dan deze 128x296 BMP-afbeelding:

Afbeeldingslocatie: https://tweakers.net/i/aKFNQp6JFzchEHwjvfoKPYG4sm0=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/ZrkpAyDY720PPwMv52DBVDr2.png?f=user_large

In Node-RED heb je node-red-contrib-image-tools nodig. Je kunt met die library ook plaatjes in andere plaatjes zetten, misschien dat ik daar t.z.t nog wat mee ga doen met https://materialdesignicons.com (zonnetje bij de kWh voor zonnestroomopwek etc). Je kunt ook custom fonts inladen las ik al, kan ook nog interessant zijn voor optimale leesbaarheid.

  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Hardware-mod: voeg een IoT-button toe aan je tag. Plaats een pushbutton tussen de TEST pin en GND, met daaraan parallel een condensator van ongeveer 100nF. Je kunt de button inbouwen in de tag als je een batterij-positie opoffert; ze staan parallel dus dat moet geen probleem zijn. Maar misschien weet iemand nog een beter idee voor bijvoorbeeld een button aan de bovenkant in plaats van de achterkant.

Een kleine toevoeging aan solum-esl-alternative-proto van @Corn triggert met de button een interrupt waardoor de tag direct wakker wordt en een request doet bij het access point (en aan het accesspoint doorgeeft dat die request via de button getriggerd is). Wat je er daar mee doet moet je vervolgens zelf nog toevoegen. ;)

De wijzigingen aan de firmware staan in de fork op https://github.com/nlimper/solum-esl-alternative-proto . Maar zie het als een proof of concept, want omdat het me vooralsnog niet lukt om de AP-fw te compilen kan ik de struct niet uitbreiden met buttonState. Daarvoor heb ik protoVer voorlopig maar even misbruikt.
Ik ga er eerst maar even aan werken om die AP-fw te kunnen compilen, want dit is zo best onhandig :)

Afbeeldingslocatie: https://tweakers.net/i/mbayLWFBS2A5zmUnb-Ha0m-Oor8=/232x232/filters:strip_icc():strip_exif()/f/image/v2s5e6XrAskumBUiU45zq2Lq.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/CqkhSNSb67qtnLjDWe6Y9LpT42s=/232x232/filters:strip_icc():strip_exif()/f/image/XLrPoVdTO1CeDGeYotzDccBD.jpg?f=fotoalbum_tile

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Nic schreef op vrijdag 27 januari 2023 @ 16:13:
Hardware-mod: voeg een IoT-button toe aan je tag. Plaats een pushbutton tussen de TEST pin en GND, met daaraan parallel een condensator van ongeveer 100nF. Je kunt de button inbouwen in de tag als je een batterij-positie opoffert; ze staan parallel dus dat moet geen probleem zijn. Maar misschien weet iemand nog een beter idee voor bijvoorbeeld een button aan de bovenkant in plaats van de achterkant.
...
De wijzigingen aan de firmware staan in de fork op https://github.com/nlimper/solum-esl-alternative-proto . Maar zie het als een proof of concept, want omdat het me vooralsnog niet lukt om de AP-fw te compilen kan ik de struct niet uitbreiden met buttonState. Daarvoor heb ik protoVer voorlopig maar even misbruikt.
Ik ga er eerst maar even aan werken om die AP-fw te kunnen compilen, want dit is zo best onhandig :)
Very cool! Houd wel het stroomverbruik in de gaten als je dit soort dingen gaat doen; de mcu reageert niet altijd even logisch/voorspelbaar op pull-ups bijvoorbeeld.

1 batterij opgeven is niet echt een issue voor het meeste gebruik; daarnaast kun je in dit scenario het interval een heel stuk ophogen :)

Stuur maar een PR als het klaar is!
Nic schreef op vrijdag 27 januari 2023 @ 16:20:
Een van de ideeen die ik nog heb is om daarnaar te kijken. In de firmware 026 van atc1441 zijn de LUT's voor de grijstinten nog aanwezig, in fw 033 niet meer, dus ik vermoed dat dat wel te porten is naar jouw versie. Het zou leuk zijn als je bij het sturen van het plaatje ook kunt meegeven of je de standaard zwart/wit/rood LUT wilt zoals nu, of zwart/grijstinten/wit/rood zoals de firmware van dmitry, of alleen zwart en wit zodat de tag nog sneller zal updaten.
Probleem van grijstinten is dat de filesize explosief omhoog gaat... Daarnaast blijven LUT's die goed werken voor grijstinten (Zeker in combinatie met BWR epd-panels) een beetje black magic fuckery... Erg lastig om daar een sensible trade-off te doen. Ook kost het enkele minuten om je display te updaten met grijstinten :) Daarnaast heeft het scherm standaard een stuk of wat waveforms/LUT's ingebouwd om over een brede temperature-range te werken. Custom LUT's zijn dat meestal niet...

Ben zelf bezig geweest met een simpele library om tekst op het scherm te krijgen, zodat ik een UI kan bouwen voor als je de tag voor het eerst opstart.
Afbeeldingslocatie: https://tweakers.net/i/WbNP5UDCuhe75PPUftaY1Zm7l7c=/232x232/filters:strip_icc():strip_exif()/f/image/n2KgmHgUHSR6jNTXD5cNmkB3.jpg?f=fotoalbum_tile

Is nog niet zo simpel om niet-fixed width fonts in meerdere richtingen op het scherm te krijgen :) Heb 'm nu zover dat ie ze rechtstreeks naar de EPD-framebuffer stuurt, zodat het niet teveel geheugen opsnoept.

Heb 'm ook zover dat ie ze met een verkortte refresh-cycle naar het scherm stuurt (met wat lichte ghosting). Moet het afmaken en pushen :)

  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Intussen zijn mijn printplaatjes binnen. Daarmee kan ik een display aansturen via SPI (bv met een esp32). Het was het eerst echte project dat ik in China heb laten maken, en ik ben niet ontevreden: slechts twee foutjes: eentje door een slordigheid van mezelf, en eentje door een fout in het schema dat ik had gevonden. Gelukkig wel eenvoudig op te lossen: een weerstandje verwijderen, en een condensator wisselen, en dan werkt 'ie. :D
Ik kon twee of vijf panels laten bestuken, en omdat er nauwelijks prijsverschil is (het hoogste zijn de opstartkosten) en ik met onbestuktje pcb's niks kan (vooral de connector is echt te klein om zelf te solderen) heb ik de gok genomen en er vijf gedaan.

En nu wat toepassingen maken :-)

Afbeeldingslocatie: https://tweakers.net/i/bHlwAGBSQ00ab1BjxIhMW_Xurow=/800x/filters:strip_icc():strip_exif()/f/image/9QNTd4yYJMZjxOLuKrSyLPuJ.jpg?f=fotoalbum_large

  • Albert_x
  • Registratie: December 2020
  • Laatst online: 12-02 23:21
Na wat experimenten met de demo firmware en een eigen variant (data versturen via de radio en daarna staafdiagram tekenen in de tag) nu maar eens het alternatieve protocol gebuild. Dat ziet er wel heel fraai uit zo!

Eerst probeerde ik het via Arduino IDE, maar dat viel nogal tegen. Uiteindelijk met PlatformIO was het zo gedaan.

Afbeeldingslocatie: https://tweakers.net/i/_ItOiZGqtwJJTzwlQsC22parlrg=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/qHlegJKElMvzGNtZTYoT8qww.png?f=user_large

  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
@Albert_x hee, verschijnen er bij jou geen preview-plaatjes? Zo nee, welke browser gebruik je?

Afbeeldingslocatie: https://tweakers.net/i/QokTV4vPBalFS35_C-nmh56tn78=/800x/filters:strip_exif()/f/image/nJJula8J4OJcuAVeSrFeYrow.png?f=fotoalbum_large

  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Nog twee knutsels om het werken met de tags makkelijker te maken:

De batterijtester was even snel in vijf minuten gemaakt met onderdelen die ik nog had liggen (het voltmetertje van Aliexpress kost minder dan twee euro).

In afwachting van de levering van 1,3mm pogo pins voor de 3d-jig, heb ik een alternatief adaptertje gemaakt voor het programmeren met 1,0mm pins. Die passen door de gaatjes van een standaard gaatjes-pcb, en als je ze een beetje buigt dan werkt het prima.

Hebben jullie je tags al aan de gang? Ik ben erg benieuwd met wat voor creatieve toepassingen en experimenten jullie bezig zijn!

Afbeeldingslocatie: https://tweakers.net/i/xoJYz2fDHL2QGCxvSIZCQQywzqQ=/232x232/filters:strip_icc():strip_exif()/f/image/raYqtO1bb1hHecMK7GqD76N8.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/zRzvfvNsf1C5cCaCjyC6GSNa_9A=/232x232/filters:strip_icc():strip_exif()/f/image/itYUaUcggeKlySeFErx914C0.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/rC0b88ihFAX8BygvJ4rxZvSAUp0=/232x232/filters:strip_icc():strip_exif()/f/image/zbRDj0s9urFaRgGg9a7SajDN.jpg?f=fotoalbum_tile
Afbeeldingslocatie: https://tweakers.net/i/0NVra5SqycSv1ujjlofy2xS6fGw=/232x232/filters:strip_icc():strip_exif()/f/image/aLVgTo06c9i25LyW2QgfE72v.jpg?f=fotoalbum_tile

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:30
Afbeeldingslocatie: https://tweakers.net/i/Kos1VaeScXb8_66dFk_jOaWV_Bc=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/vLTUNTlRWReSkoSNhnHyy4pE.jpg?f=user_large

Hier ook de eerste eigen tekst erop kunnen krijgen. Breakout bordje van @Nic overgenomen en een Wemos D1 Mini (ESP8266) eraan gehangen.

Stukje demo code (thnx Nic):
C++:
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
#include <GxEPD2_BW.h>
#include <GxEPD2_3C.h>
//#include <Fonts/FreeMonoBold9pt7b.h>
#include <Fonts/FreeMonoBold24pt7b.h>

// MOSI: D7
// CLK: D5
// CS: D8
// DC: D0
// RST: D4
// BUSY: D1

GxEPD2_3C<GxEPD2_290_C90c, GxEPD2_290_C90c::HEIGHT> display(GxEPD2_290_C90c(/*CS=5*/ D8, /*DC=*/ D0, /*RST=*/ D4, /*BUSY=*/ D1)); 

void setup() {
    display.init();
    display.setFullWindow();
    display.setRotation(3);

    display.fillScreen(GxEPD_WHITE);
    //display.setFont(&FreeMonoBold9pt7b);
    display.setFont(&FreeMonoBold24pt7b); 
    display.setTextSize(1);
    display.setTextColor(GxEPD_BLACK);
    display.setCursor(10, 120);
    display.print("Hallo");
    display.display(false);

}

void loop() {
}
Ik heb ook nog wat zitten testen met ESPHome, ik krijg daar wel tekst op het schermpje, maar dit gaat nog niet helemaal jofel. Ik heb allemaal rode static ruis op het schermpje. Heeft iets te maken met dat BWR-displays nog niet ondersteund zijn o.i.d. https://github.com/esphome/feature-requests/issues/239
Dit is wat ik tot nu toe had en enigzins output opleverde:
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
esphome:
  name: esp-epaper
  platform: esp8266
  board: d1_mini

logger:
 
font:
  - file: 'fonts/Comic Sans MS.ttf'
    id: font1
    size: 48

spi:
  clk_pin: D5
  mosi_pin: D7

display:
  - platform: waveshare_epaper
    cs_pin: D8
    dc_pin: D0
    busy_pin: D1
    reset_pin: D4
    model: 2.90inv2
    rotation: 270°
    full_update_every: 1
    update_interval: 24h
    lambda: |-
      it.print(0, 0, id(font1), "Tweakers.net");
Hopelijk komt volgende week ESP32 binnen zodat ik met de alternatieve Solum firmware aan de gang kan.

[ Voor 34% gewijzigd door ThinkPad op 11-02-2023 23:54 ]


  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Support voor segmented tags komt er aan! Veel minder leuk dan de dot-matrix schermpjes, maar ook wel grappig…
Afbeeldingslocatie: https://tweakers.net/i/KL_KrRgFVJ0_p7bLZ5wPFpgp7QY=/800x/filters:strip_icc():strip_exif()/f/image/aY7PYiZfMqFC12hv9qinyvBF.jpg?f=fotoalbum_large

  • maikoool
  • Registratie: Juli 2009
  • Laatst online: 25-03 12:42
Ook ik heb een setje van de 1,54 inch displaytjes van @Corn, en ondertussen deze weten te flashen met op dezelfde manier als @Nic, en al meerdere tips uit dit topic gehaald, waarvoor iedereen dank :)

Ik draai op dit moment nog wel de firmware en station met CC2531 van atc1441, met een klein Python scriptje en een cronjob heb ik al een paar schermpjes zo ver gekregen om me te vertellen wanneer ik de containers/afval bij de weg moet zetten, de data komt uit Home Assistant (via de afvalwijzer custom integration), dat ziet er zo uit:

Afbeeldingslocatie: https://tweakers.net/i/Oo1Cp-cUn_HtMG_wI0hHCl3CKtY=/800x/filters:strip_icc():strip_exif()/f/image/oZsx06QjWmL96IaKsWGWaAYx.jpg?f=fotoalbum_large

Ik heb nog niet echt de tijd gehad om al te diep in de code te duiken, maar het ESP32 project en de alternatieve firmware https://github.com/jjwbruijn/solum-esl-alternative-proto zien er wel mooi uit.

Ik vroeg me af of iemand die er wat dieper in zit een inschatting kan maken of het lastig zou zijn om deze firmware aan te sturen met een CC2531? Dan zou ik dus alleen de ontvangende displays flashen met de alternatieve firmware, en zelf een software client maken om de updates uit te sturen over een CC2531 (dus geen Solum als AP).

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

franssie schreef op zaterdag 18 februari 2023 @ 22:17:
Dat assembly valt nog tegen, maar voor die PoGo pins, kan je die niet eerst solderen (of krimpen) en dan door een 3d print duwen? Beetje zoals het purpleplug concept van vroeger?
Ik heb wat printjes hiervoor gemaakt, hopelijk gaan ze wat helpen. Heb ze net besteld, als ze geen problemen hebben kun je hetzelfde doen!

Ontwerp is hier te vinden! Nadrukkelijke waarschuwing dat het ongetest is!


Afbeeldingslocatie: https://tweakers.net/i/qaOdCjxupXvYPbNZJRgtL2Vgulg=/232x232/filters:strip_exif()/f/image/5BLzblveaswaKuD519akfYrl.png?f=fotoalbum_tile

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 04-04 16:47
@Corn Hoeveel van die PCB's heb je besteld? En wil je deze delen/doorverkopen?

*EDIT*
Ik heb je Eagle tekening proberen te importeren in Kicad 7.0:
Afbeeldingslocatie: https://tweakers.net/i/Kb3hiTyLUModKC5tgA6RIhR7jcc=/800x/filters:strip_icc():strip_exif()/f/image/1BDC2vY6BmPR8ZY644dmmOr2.jpg?f=fotoalbum_large

Heeft nog een beetje een touch-up nodig O-)

[ Voor 75% gewijzigd door Vuikie op 21-02-2023 11:20 ]


  • Albert_x
  • Registratie: December 2020
  • Laatst online: 12-02 23:21
Voor de integratie van mijn CO2 sensors (MH-Z19 met esp8266) in de Solum-Alternative omgeving, heb ik een nieuw content type gebouwd: het "mqtt value" type. Hiermee wordt het solum systeem een mqtt subscriber en krijgt van de mqtt router waardes aangeleverd.
De sensoren stuurden hun waardes al met mqtt naar domoticz, dus ik heb in node red een flow gemaakt die de CO2 waardes omzet naar een status goed/matig/slecht. Als de status veranderd, wordt de nieuwe status naar solum wordt gestuurd. Om te voorkomen dat een label constant wordt ge-update als het CO2 niveau bijvoorbeeld rond de 800 ppm schommelt, worden wijzigingen beperkt tot maximaal 1 per label per 5 minuten.
Om alles wat sneller te laten reageren, heb ik tenslotte de MIN_RESPONSE_TIME teruggezet naar 1 minuut.

Afbeeldingslocatie: https://tweakers.net/i/DgC_5SK-v-bs9n3xYDGQ9TSm78E=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/r0r1r06gUIu87BKWROF8sS54.png?f=user_large

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

In mqtt ziet het er dan zo uit:
code:
1
2
3
# mosquitto_sub -h 192.168.2.46 -t "solum/test"
{"idx":"021D316E3412","nvalue":462,"type":"CO2 level","state":"goed","color":"black"}
{"idx":"021EF6023410","nvalue":692,"type":"CO2 level","state":"matig","color":"black"}

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Very cool, mooie toepassing zo! Sowieso erg leuk om te zien dat andere mensen verder gaan met waar ik aan begonnen ben, en er coole nieuwe features op maken. Tis nog niet echt af, verbeteringen en toevoegingen zijn onwijs welkom, ook op de AP/Tag FW kant. Als je tevreden bent over de door jou toegevoegde functionaliteit, is een pull request welkom!

Vraag me af hoe flexibel het is om long-term alle verschillende soorten plaatjes op de ESP32 te gaan genereren, misschien is het toch handiger om dat door Domoticz/HA-component lokaal te laten doen, en dan de gewenste plaatjes kant-en-klaar naar het AP te sturen? Geen idee really.

Ben ondertussen alweer even bezig om een bugje in het tekenen van de plaatjes voor de tag-firmware op te lossen, daar gaat iets niet helemaal soepel. De 'noise' failure mode (plaatje links) zou in de laatste versie van de firmware opgelost moeten zijn, de 'ghosting' is me op dit moment echt volkomen een raadsel. Het -lijkt- alsof in sommige gevallen de EEPROM data serveert van een ander image slot; die van een ander, eerder gedownload plaatje. Zo tekent de tag rechtsonder een wind-symbooltje die @Nic in de ESP32 firmware al een tijdje geleden vervangen heeft; het moet dus uit de EEPROM komen, want de huidige versie serveert dat symbooltje al een tijdje niet meer. Het gebeurt ook niet héél vreselijk vaak, meer echt 'af en toe'. Dat zijn nogal irritante bugs om op te moeten lossen :)
Afbeeldingslocatie: https://tweakers.net/i/CHLvYXzs693CmNxkZfmdqLDBidY=/232x232/filters:strip_icc():strip_exif()/f/image/tV4wNWruPz9wS3U6puxL0N1p.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/OKGfEZrxAzh9Afpqkmycaz_1wg0=/232x232/filters:strip_icc():strip_exif()/f/image/YgILcXIbVUsmYf2aRIxhLr63.jpg?f=fotoalbum_tile

  • Albert_x
  • Registratie: December 2020
  • Laatst online: 12-02 23:21
Corn schreef op dinsdag 21 februari 2023 @ 22:26:
Vraag me af hoe flexibel het is om long-term alle verschillende soorten plaatjes op de ESP32 te gaan genereren, misschien is het toch handiger om dat door Domoticz/HA-component lokaal te laten doen, en dan de gewenste plaatjes kant-en-klaar naar het AP te sturen? Geen idee really.
Ha, dat was eigenlijk wat ik als eerste had gebouwd: het "mqtt url" type dat een url krijgt waar een plaatje moet worden opgehaald. Aangezien de esp toch al plaatjes kon maken, leek me de "mqtt value" variant echter weer makkelijker dan zelf iets bouwen om plaatjes te maken.

Afbeeldingslocatie: https://tweakers.net/i/N6pyFPXzLVMp1n-P4N__dl3xiLE=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/vDb2QLDef9WAz9ahk3YdV8md.png?f=user_large

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Het is weer even geleden, kleine update:

Er is support toegevoegd voor:
- UC8151-based EPD panels (sommige tags gebruiken deze, waren eerder niet compatible met het project)
- NFC data (urls, bijvoorbeeld) voor tags die NFC hebben
- NFC wakeup (geen idee waar dit voor te gebruiken is, maar het werkt)

Ondertussen ook bezig geweest met de niewe AP-pcb, lijkt wel okay te werken. Met een beetje geluk vinden een paar tweakers 'm vandaag in de brievenbus; mocht er meer behoefte zijn, ik kan er nog een paar kwijt, feel free to PM.

Afbeeldingslocatie: https://tweakers.net/i/ENHWNoAQPxsxrfDoNAQyJvqwPmI=/232x232/filters:strip_icc():strip_exif()/f/image/tbM0AaxrlJFpnPXddKOlTbqX.jpg?f=fotoalbum_tile


Er is inderdaad een klein issue met het board, er mist een draadje tussen GPIO0 en de power-driver. Gewoon vergeten, blijkbaar... Hieronder hoe ie in 1.01 geroute is, een simpel koperdraadje tussen de twee punten is voldoende,
Afbeeldingslocatie: https://tweakers.net/i/AyKTvWAUN3gRzF_8SChqeQsRj8Q=/232x232/filters:strip_exif()/f/image/nczS2q7YMIeyGRQmtFbbIEp9.png?f=fotoalbum_tile


Mocht je 'm proberen met de stock (ZBS_Flasher) firmware, zul je merken dat de ESP32 reset zodra het power-enable commando gegeven wordt. De decoupling op de DevkitC1 is onvoldoende om zomaar de tag aan te schakelen, deze heeft zelf wél nogal wat capaciteit in de vorm van een klein bergje C's over de power rails. Dit zorgt voor een korte maar significante dip in de 3v3 rail, en de ESP32 reset zichzelf. Is op te lossen door een weerstand van een paar ohm in serie met de power rail te zetten; ikzelf heb het opgelost in software door de tag met een korte PWM-ramp in te schakelen, hiermee werkt ie 100% betrouwbaar.

Firmware volgt, maar hiermee zou je voldoende info moeten hebben om te kunnen beginnen met spelen :)

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Vuikie schreef op vrijdag 10 maart 2023 @ 09:07:
Een toevoeging daarop, ik heb gisteren 15 PCB's binnen gekregen( die de bovenstaande botches nodig hebben :+ ) Als iemand er 1 wil om mee te spelen, laat het mij weten.

Ik kwam er alleen wel achter dat ik de verkeerde ESP-Dev kit heb 8)7
Ik heb de 'gewone' en niet de C3 versie...
Hij hij is gemaakt voor de S3-C1 :) Confused? You will be...

En:
Afbeeldingslocatie: https://tweakers.net/i/cxWXCPmyYS9ByFFEiyIVlpljhgU=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/DvFXlX0B2BVwgzncCmNHdqpi.png?f=user_large

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 04-04 16:47
Hmm, dat met dat MAC adres gaat het toch nog niet helemaal goed |:(
Afbeeldingslocatie: https://tweakers.net/i/G8FMr_jBFJzTHqEHDT2gUfH0AvQ=/234x176/filters:strip_icc():strip_exif()/f/image/hcqrlX4iekWVPQFFBxbZSHxl.jpg?f=fotoalbum_medium

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Het heeft (met name @Nic) wat moeite gekost om 'm weer aan de gang te krijgen, maar we hebben nu een update klaar staan van de ESP32-Flasher die 100% compatible is met de OpenEPaperLink-PCB. Hiermee kun je gemakkelijk tags mee programmeren, of zelfs de AP-radio mee programmeren terwijl het accesspoint draait.

Truc is dat de ESP32-S3 een ingebouwde USB-poort kan gebruiken als extra seriele poort; hiermee heb je altijd een 'flasher' beschikbaar om tags mee te kunnen programmeren, en krijg je de debug output via de serial-to-usb converter.

Er zit ook een nieuwe versie bij van zbs_flasher.py, hiermee kun je 'internalap' of 'altradio' aan de commandline om op één van de andere headers een tag mee te kunnen programmeren. Default is de 'external' header aan de zijkant van het board. For backwards compatibility staat de baudrate standaard op 115200 baud, maar met de USB-flasher kun je 'm zonder problemen op een megabaud zetten, dan is ie nóg een halve seconde sneller :)

Er staat op de repository wat STL files van een case die je kunt gebruiken om de PCB in in te bouwen, kun je leuke dingen mee doen. Is getekend in Sketchup, I know, booooo and hiss mocht je er mee verder willen spelen of dingen in aan willen passen, dan kun je ook daarmee aan de slag. Ook staan hier de jigs die gebruik maken van de extra 'debug header' bordjes van de PCB.

Afbeeldingslocatie: https://tweakers.net/i/jKzUNnuPKnxlnre3P_gwMCGzGwY=/800x/filters:strip_exif()/f/image/TkbMJ6DmEeODYkFYE6xgesTw.png?f=fotoalbum_large
Afbeeldingslocatie: https://tweakers.net/i/rR6rmzeyIpYs0CxJZnmEMAI4Nrw=/232x232/filters:strip_exif()/f/image/g3tW4K2lEosEX8X8sBDHq7Rx.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/gGlLF0tWHFl4yxZGToZlZaKdJnQ=/232x232/filters:strip_exif()/f/image/vKRnY0pnbFsS8sIwbx6OHCr6.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/80QUkMwqpXFA6jEvlfF9GQBMOs8=/232x232/filters:strip_exif()/f/image/J9IrRKC4kRFK4i80I2w675X9.png?f=fotoalbum_tile


Ook heeft @Nic support voor QR codes ingebouwd, die kun je vanaf nu meteen op de ESP32 in het menu genereren!

  • Albert_x
  • Registratie: December 2020
  • Laatst online: 12-02 23:21
Zomertijd bugje?

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

timestamps in de voorspelling zijn:
"daily":{"time":[1679781600,1679868000,1679954400,1680040800,1680127200,1680213600,1680300000]
De esp lijkt rekening te houden met zomertijd, timezone is CET-1CEST
en
# TZ='CET-1CEST' date --date="@1679781600"
Sun Mar 26 00:00:00 CEST 2023

# TZ='CET-1CEST' date --date="@1679868000"
Mon Mar 27 00:00:00 CEST 2023
Toch gaat het vandaag mis en lijkt maandag wel weer goed te gaan.

edit:misschien zit het probleem wel bij open-meteo. De eerste timestamp in UTC is 'Sat Mar 25 22:00:00 UTC 2023' en dat is ook echt zaterdag.

edit2: aangezien we alleen de dag nodig hebben, tel ik maar even 2 uur op bij de tijd. Dan staan alle dagen goed.
- time_t weatherday = doc["daily"]["time"][dag].as<time_t>();
+ time_t weatherday = doc["daily"]["time"][dag].as<time_t>() + 2 * 3600; // avoid problems with dst

[ Voor 22% gewijzigd door Albert_x op 26-03-2023 20:27 ]


  • Vuikie
  • Registratie: December 2003
  • Laatst online: 04-04 16:47
Wie kan mij hier bij helpen.
De tag's blijven hierop staan:
Afbeeldingslocatie: https://tweakers.net/i/IpZ7i1vZo3AtGrvPTaQbvOq6KMI=/234x176/filters:strip_icc():strip_exif()/f/image/lUa2mc7Q3cyGi2GVpyWPt9tv.jpg?f=fotoalbum_medium
Maakt niet uit wat ik doe of waar ik ze op instel...

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 04-04 16:47
Nic schreef op zondag 26 maart 2023 @ 18:25:
Je hebt het mac-adres achterstevoren ingevoerd. Het AP gaat ervanuit dat het met '0000' begint (intern wordt een 6 byte mac gebruikt). Het moet dus 0000021FB4 enz zijn. Je kunt het aanpassen met zbf-flasher COMx MAC 0000021FB4xxxxxx (het hoeft dus niet perse met een hex-editor).
Dat dacht ik eerst ook, maar dan krijg ik dit:
Afbeeldingslocatie: https://tweakers.net/i/G8FMr_jBFJzTHqEHDT2gUfH0AvQ=/234x176/filters:strip_icc():strip_exif()/f/image/hcqrlX4iekWVPQFFBxbZSHxl.jpg?f=fotoalbum_medium

*edit*
Ik zal het nog een keer proberen. Mss heb ik iets fout gedaan...

[ Voor 4% gewijzigd door Vuikie op 26-03-2023 18:32 ]


  • Vuikie
  • Registratie: December 2003
  • Laatst online: 04-04 16:47
MAC adressen zijn nu goed, maar nog steeds een no-go :(
Afbeeldingslocatie: https://tweakers.net/i/V9fRAe0PEADQ1rCi0ZKQYFERnIk=/234x176/filters:strip_icc():strip_exif()/f/image/b6IGD6ptgow84djDyJjw7Hb5.jpg?f=fotoalbum_medium
Afbeeldingslocatie: https://tweakers.net/i/qonraGmtU_n2h4YgBR7NyLfoDXc=/234x176/filters:strip_icc():strip_exif()/f/image/DCRg7Zj2VAZpMrYlbXAs50bJ.jpg?f=fotoalbum_medium

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 04-04 16:47
@Corn Ik hoop dat je wat kan vinden, want bij mij wil het echt niet... Is er iets waar ik naar kan kijken?
Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen

Ik zie heel af en toe zo'n 'block request' langs komen, maar dat is altijd maar van 1 en dezelfde tag. Van de andere tags zie ik ze niet langskomen, maar het lijkt wel alsof daar niks mee gebeurd...

Nu zie ik wel dat de batterijen wat aan de lage kant zijn en ik heb wat lopen wisselen. Dit zijn de beste die ik op dit moment heb, maar 2,6V is nog niet heel veel. Zou daar het probleem aan kunnen liggen, dat de tags genoeg hebben om te pingen, maar voor meer niet?

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Zonet wat updates gepushed op OpenEPaperLink/master die (bij mij iig) voor een kleine verbetering zorgen in de manier waarop de AP updates van de ESP32 krijgt. Mocht je een segmented-display-tag als AP gebruiken, deze laat nu ook zien hoeveel pending berichten er zijn, en op welk kanaal het AP draait.

Afbeeldingslocatie: https://tweakers.net/i/r6ajPVGwYh-H0_yH69DEwOUxzOc=/800x/filters:strip_exif()/f/image/E0OLfdh43eEpWBgmxxjXWBJi.png?f=fotoalbum_large

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Niet mijn foto, maar een foto van een discord-ganger, @Mano_ON6RF die zo'n 40 tags aan OpenEpaperLink heeft gekoppeld, met weerberichten van plaatsen waar z'n NGO voor werkt.

Afbeeldingslocatie: https://tweakers.net/i/Za1RX6esMt2bF1FaFmUhR-t_RpU=/800x/filters:strip_exif()/f/image/mxgFl3Xpv8Ft4799G8GnJjRY.png?f=fotoalbum_large

Tevens staan de designs voor een 3D-printed case voor de segmented tag op de repo

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

  • bartbh
  • Registratie: Maart 2004
  • Niet online
Ik heb ook eindelijk een eerste stap kunnen maken met deze leuke schermpjes. Uiteraard loop ik alweer (direct) tegen een probleem aan.

Ik heb met behulp van een gaatjesbord + pogo pinnen een adapter gemaakt voor de 2.9 variant. Deze heb ik aangesloten op een DOIT esp32 dev board, dit op basis van dezelfde pinout als in de zbs flasher ook is gebruikt.

Ik heb speciaal hiervoor ook VSC+platform.io geïnstalleerd. Hiermee heb ik de firmware geupload naar de ESP32, zonder problemen.


Afbeeldingslocatie: https://tweakers.net/i/GCuUwtRQAiYKY2dUt7nGirO81Wk=/232x232/filters:strip_icc():strip_exif()/f/image/ve7OmbqJbVvbAe22p0FwK3I8.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/bxQCNEy_cvgI4fsit-BCBEuQzzM=/232x232/filters:strip_icc():strip_exif()/f/image/ejJramEG87qQvAlkoiRj7ag0.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/CUS_F-iW900lUR3gM9_wS2iCklc=/232x232/filters:strip_icc():strip_exif()/f/image/pTnZkbIFmJrOvgkqnYXv4jIa.jpg?f=fotoalbum_tile



Daarna probeer ik de verbinding met de tag te maken door de pinnen erop te drukken en de zbs flasher te starten. Maar welke variant ik ook probeer (python, exe), ik blijf een time-out houden.

code:
1
2
3
4
C:\temp\ZBS_Flasher-main>zbs_flasher.exe -p COM3 read dump.bin
Welcome to the ZBS-Flasher Utility
Using port COM3
Error: timeout


Als ik de afdrukken van de pogo pins op de contactvlakken bekijk, lijkt het erop dat ze allemaal contact maken. Ook start de tag opnieuw op als ik connectie maak, dus ook vcc/ground lijkt goed te gaan.

Iemand enig idee waar dit aan kan liggen of hoe dit probleem verder uit kan zoeken? Of het bijvoorbeeld aan de verbinding esp32<>pc ligt of aan de verbinding esp32<>tag.

  • bartbh
  • Registratie: Maart 2004
  • Niet online
Afbeeldingslocatie: https://tweakers.net/i/tYFiOJLc88yo7G6q_sDsX0qtcc8=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/mn1TacHoamFBUef7B3FcZpdZ.jpg?f=user_large
Yes, weer een stapje verder! :) Ik heb een tag kunnen flash met de OpenEPaperLink firmware en een tag met de AP firmware.

De tag heeft het AP gevonden en kan er mee verbinden, dus die verbinding gaat goed.

Volgende stap is het flashen van de ESP32_AP-Flasher via platform.io.

Hierin was het zoeken naar het aanpassen van de pinout en het compilen van de juiste "env". Platform.io is nieuw voor mij. Bovendien is de config sinds 2/3 dagen verplaatst van "settings.h" naar een van de verschillende "env" in plaformio.ini.

Omdat ik niet het verschil weet, behalve dat voor "OpenEPaperLink AP and Flasher" specifiek ESP32-S3 wordt verwacht, heb ik mijn ESP32 (dus geen ESP32-S2) voorzien van "OpenEPaperLink Mini AP". Dit flashen gaat goed en in de serial console lijkt het ook goed te gaan.

Na een paar keer opnieuw opstarten van de esp32 door een brownout, zie ik de volgende output:

code:
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
Brownout detector was triggered

ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1184
load:0x40078000,len:13192
load:0x40080400,len:3028
entry 0x400805e4
E (374) psram: PSRAM ID read error: 0xffffffff
>


##################################
Internal Total heap 308128, internal Free Heap 282096
SPIRam Total heap 0, SPIRam Free Heap 0
ChipRevision 1, Cpu Freq 240, SDK Version v4.4.4
Flash Size 4194304, Flash Speed 40000000
##################################


282096
Total heap: 308128Free heap: 282096Total PSRAM: 0Free PSRAM: 0*wm:[1] AutoConnect 
*wm:[2] [ESP32] event handler enabled
*wm:[2] Connecting as wifi client...
*wm:[2] setSTAConfig static ip not set, skipping
*wm:[1] Connecting to SAVED AP: invalid SSID
*wm:[1] connectTimeout not set, ESP waitForConnectResult... 
*wm:[2] Connection result: WL_CONNECTED
*wm:[1] AutoConnect: SUCCESS
*wm:[2] Connected in 1022 ms
*wm:[1] STA IP Address: 10.0.0.241
Connected! IP address: 10.0.0.241
start reading DB from file
18
finished reading file
RDY>
lut size = 7
MAC>1B3BEAB719020000
VER>
ZBS/Zigbee FW version: 0012
No ZBS/Zigbee FW binary found on SPIFFS, please upload a zigbeebase000X.bin - format binary to enable flashing
VER>
DB saved 29ms

ADR><ADR 021B49793B12


Hierin zie ik 2 dingen

1) FW binary found on SPIFFS, please upload a zigbeebase000X.bin > geen idee wat ik hiermee moet?
2) ADR><ADR 021B49793B12, dit het mac address van de tag die verbinding maakt. Dus dat gaat goed.

Waar ik nu tegen aanloop... Hoe ga ik nu verder? Ik verwachtte (wellicht onterecht) om een soort van webinterface aan te treffen op het ipadres van de esp32.

Alleen op http://10.0.0.241/ word ik alleen getrakteerd op een "-" (enkel streepje) en verder niks.

Op http://10.0.0.241/edit/ krijg ik een inlogscherm voor m'n kiezen. Na invullen van admin/admin als credentials geeft de esp32 het op en crasht

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[ 15937][E][vfs_api.cpp:105] open(): /littlefs/www/edit.html does not exist, no permits for creation
[ 15940][E][vfs_api.cpp:105] open(): /littlefs/www/edit.html.gz does not exist, no permits for creation
Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.

Core  1 register dump:
PC      : 0x400d37fa  PS      : 0x00060130  A0      : 0x800e9714  A1      : 0x3ffd3770
A2      : 0x00000000  A3      : 0x3ffdfe4c  A4      : 0x3f422851  A5      : 0x3f40131a  
A6      : 0x00000085  A7      : 0x3ffdfe5c  A8      : 0x800d37f7  A9      : 0x3ffd3750
A10     : 0x3ffd37cc  A11     : 0x3f401342  A12     : 0x93dd3b2a  A13     : 0x3ffc603c  
A14     : 0x00000000  A15     : 0x3ffd37ec  SAR     : 0x00000019  EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000000  LBEG    : 0x4008ca0d  LEND    : 0x4008ca1d  LCOUNT  : 0xfffffff9  


Backtrace: 0x400d37f7:0x3ffd3770 0x400e9711:0x3ffd3820 0x400e9821:0x3ffd3870 0x400e9a09:0x3ffd38c0 0x401882c9:0x3ffd38e0 0x40188355:0x3ffd3910 0x40189b56:0x3ffd3930




ELF file SHA256: ab12b72ba388cc20

Rebooting...

  • bartbh
  • Registratie: Maart 2004
  • Niet online
Afbeeldingslocatie: https://tweakers.net/i/jsb1lOS23q7GX6WljN3TbeLkeSg=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/BlEQbnilAuLNfhHqnXteI3iU.jpg?f=user_large

Dát was 'm inderdaad! :)

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Nice! Beware: S2 (Mini AP) is támelijk nieuw en minimaal getest! Single core ipv 2 cores bleek redelijk makkelijk te fixen te zijn, maar je kunt best tegen wat zaken aan lopen.

Ik heb een klein bergje flex-PCB's laten maken om snel en eenvoudig een AP te maken met behulp van een Wemos S2 mini en een segmented-PCB. Ik zal deze op verzoek van meerdere mensen als kleine bundeltjes met pre-flashed tags gaan verkopen op Tindie en V&A. Wellicht een uitkomst voor mensen die er wél mee willen spelen, maar geen zin hebben om te moeten solderen.

Uiteraard is en blijft alles open source en zijn de tekeningen te vinden op de repo!

Afbeeldingslocatie: https://tweakers.net/i/RNjmEQw2-Am2u_Fr2Nsk9Rw_zKE=/232x232/filters:strip_icc():strip_exif()/f/image/BbY9V27f7taeGHarXCzNoLnW.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/M8_FbuhoccnNu3l1TtemwZFY9tU=/232x232/filters:strip_icc():strip_exif()/f/image/m8pqQsR23DCRnOitNer4iHMh.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/QYIh-_uuAioCtZhuTpHzKbPjV1U=/232x232/filters:strip_icc():strip_exif()/f/image/mJs4THdJcS8SdPPM7VNaKCcx.jpg?f=fotoalbum_tile

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

bartbh schreef op zondag 7 mei 2023 @ 20:26:
Stomme vraag wellicht, maar waar haal ik de build van de ESP AP flasher vandaan?
Onder bij PlatformIO / VSC heb je de optie om te selecteren welke PCB je gebruikt; er komt dan een menutje waar je uit 4 verschillende PCB's kan kiezen
Afbeeldingslocatie: https://tweakers.net/i/YfviWQ6V801ypz78c3vlarivjko=/232x232/filters:strip_exif()/f/image/rPfIjkpSvcXGVZGh6ORNZa05.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/CV06YLTVWs7_6jQoP_L9cCtiDOY=/232x232/filters:strip_exif()/f/image/Pph1kZxjvoDDJaSA3jJSymLe.png?f=fotoalbum_tile
De versie die goed werkt is van 03-05-2023 04:49 (=versie A) en de versie die niet werkt is van is 06-05-2023 15:38 (=versie B ). (tijden in de zip die ik heb gedownload)

De tag wordt rechtstreeks vanaf de 3v gevoed. Na het uploaden van nieuwe firmware naar de ESP32, haal deze altijd even uit de usb-poort zodat alles gereset wordt.

Bij versie A verbinden ook direct de al verbonden tags en zie ik in de serial log ook de info van de AP voorbij komen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<ADR 0219B7EA3B1B
+----------------------------+
| AP Information - type 00   |
+----------------------------+
| Channel |             0x00 |
| Power   |               00 |
| MAC     | 00000219B7EA3B1B |
| Version |           0x0013 |
+----------------------------+
<ADR 021F804E3B17
<ADR 021B49793B12
>SDA 0219B7EA3B1B NOP
<ADR 021A0FBF3B1B
ws[/ws][1] connect
>SDA 021F804E3B17 NOP
SDA send failed in try 0
>SDA 021B49793B12 NOP



Bij versie B zie ik dus alleen maar
code:
1
I wasn't able to connect to a ZBS tag.
Lijkt dat je issue dus optreedt ergens in deze commit. Vervelende nieuws is dat daar echt -smerig- veel wijzigingen in zitten :)

Deze firmware is getest met de OpenEPaperLink PCB en de Mini-AP (flex PCB), andere AP's en pinouts heb ik hier niet in gebruik.

Ik denk dat er toch iets aan de pin assignments niet klopt; een AP draaiend op 0013 moet gewoon sowieso iets van seriele communicatie doen met de ESP32; als dat niet zo is, dan lijkt een verkeerde pin-assignment me voor de hand liggend.

Check even welke build je draait, en of ie inderdaad de goeie pins pakt als je 'm op versie B flashed

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Wel apart dat ie dat nodig had, normaal gesproken moet ie dat nu goed herkennen... Maar ben blij dat het werkt!

Er komt vanavond een update uit waarmee sommige memory-issues op de PSRAM-enabled S2 boards hopelijk tot een verleden behoren.

Die ESP32-S2's zijn best leuk, maar as-is is debuggen van core-dumps interessant... De ingebouwde USB disconnect, en je hebt geen idee wat er is gebeurd. Een externe seriele poort is tijdens debuggen best handig!

Afbeeldingslocatie: https://tweakers.net/i/mrNdAshMe3AyGckGkT5vTM9_i0k=/232x232/filters:strip_icc():strip_exif()/f/image/vejePn5mf69Yt9nf4UKsYuM7.jpg?f=fotoalbum_tile

  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Corn schreef op dinsdag 25 april 2023 @ 23:45:
<knip>
Ik heb een klein bergje flex-PCB's laten maken om snel en eenvoudig een AP te maken met behulp van een Wemos S2 mini en een segmented-PCB. Ik zal deze op verzoek van meerdere mensen als kleine bundeltjes met pre-flashed tags gaan verkopen op Tindie en V&A. Wellicht een uitkomst voor mensen die er wél mee willen spelen, maar geen zin hebben om te moeten solderen.

Uiteraard is en blijft alles open source en zijn de tekeningen te vinden op de repo!

[Afbeelding][Afbeelding][Afbeelding]
Afbeeldingslocatie: https://tweakers.net/i/HEK6QtYnKBZcHx1sTO6PYtLcKbA=/x800/filters:strip_icc():strip_exif()/f/image/l2ELztHUIKQWJL6XWDuoyyHK.jpg?f=fotoalbum_large

Met dank aan onder andere @Nic zijn de MiniAP's nu dermate stabiel dat ik er wel een paar AP-kitjes durf te bouwen...


Op veler verzoek en bij wijze van proef verkoop ik 5 nog één setje, ook om te kijken of het gebruiksvriendelijk genoeg is om te gebruiken.


De setjes zijn verkocht! Als ze bevallen, zal ik er nog een batch bouwen. Stay tuned!

[ Voor 22% gewijzigd door Corn op 17-05-2023 15:44 ]


  • Corn
  • Registratie: November 2001
  • Laatst online: 06-03 20:53

Corn

Raar jongetje

Pietb schreef op maandag 22 mei 2023 @ 20:51:
Iemand nog goede tips om een fatsoenlijk leesbare image te maken? Ik kom nog niet veel verder dan wat matig leesbare tekst. Welke fonts zijn bijvoorbeeld aan te raden?
Grote probleem is dat bv Windows met ClearType allemaal zooi rond de letters toevoegt, waar je met een z/w (okay en rood) display niet zoveel mee kunt... Ik maak plaatjes met ImageGD en wat PHP scriptjes.


Als je plaatjes wilt renderen, kan ik https://ditherit.com/ aanraden. Je krijgt het idee dat je meer kleuren ziet dan het display kan weergeven, leuk psychologisch effect...

Afbeeldingslocatie: https://tweakers.net/i/6Z04Br6A3EPSAKB231-LprNi8HE=/800x/filters:strip_exif()/f/image/VGwiTLpJ6Tm0gbmEnuLAteN4.png?f=fotoalbum_large

  • Pietb
  • Registratie: Maart 2001
  • Niet online
Nic schreef op dinsdag 23 mei 2023 @ 23:09:
Het is lastig om het 'matige resultaat' te verklaren zonder voorbeeld-plaatje.
Een plaatje met wat simpele tekst:
Afbeeldingslocatie: https://tweakers.net/i/vPmitGoTHevOi-BziwalQ9HxH1A=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/xHdiQxiC4k6Z3TDXCEdAI1lO.jpg?f=user_large

Geeft me dit resultaat (via de "upload-test"):
Afbeeldingslocatie: https://tweakers.net/i/BOwdG_DmkcXivNPpqoaXQriMNng=/800x/filters:strip_icc():strip_exif()/f/image/nO40Oc8U8BlKmkTRLiirVUAL.jpg?f=fotoalbum_large

  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
@Pietb Twee dingen:
- De upload-test demo heeft een parameter 'dither', die kun je op '0' zetten.
- Maar veel belangrijker: zorg dat de software die je gebruikt een goede jpg schrijft. Zelfs met de lossy compressie van jpg hoeft een plaatje er niet onscherp uit te zien. Bijvoorbeeld het plaatje hieronder, met ImageMagick, zonder verdere truuks:

code:
1
2
3
4
5
magick -size 296x128 xc:white -font Arial +antialias \
  -pointsize 12 -annotate +5+15 "Test: 0123456789" \
  -pointsize 18 -annotate +5+40 "Test: 0123456789" \
  -fill red -pointsize 18 -annotate +5+60 "Test: 0123456789" \
  imtest.jpg


Helaas comprimeert de Tweakers website het plaatje nog extra, maar hier is het origineel: https://images.klari.net/imtest.jpg)

Afbeeldingslocatie: https://tweakers.net/i/0cr7_dnY8tVMFVRI5DRNDeCgVVI=/232x232/filters:strip_icc():strip_exif()/f/image/n5YCZT1SaKeDpg5JNf9ahYLA.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/04qSBK_V4a3ssfoB5P9kxVzcg1s=/232x232/filters:strip_icc():strip_exif()/f/image/g8vvQ4UhU7T1XkZavnXewsmc.jpg?f=fotoalbum_tile

  • Pietb
  • Registratie: Maart 2001
  • Niet online
Nic schreef op woensdag 24 mei 2023 @ 13:31:
Via een html canvas moet op zich goed gaan. Als je content 'static image' kiest en dan het [A🖌] icoontje om te kunnen tekenen, dan werkt dat ook via een html canvas. In /www/painter.js vanaf regel 98 wordt het canvas naar jpg omgezet, en naar /imgupload gePOST.
Als ik op deze manier een image maak (font: Roboto 24px), zie ik exact mijn probleem terugkomen:Afbeeldingslocatie: https://tweakers.net/i/nyYaTLVSawLpXDcl1m5oaAN_IHc=/800x/filters:strip_icc():strip_exif()/f/image/cfvEdNdxEjhaOoKg3LAR26Bx.jpg?f=fotoalbum_large

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 04-04 16:47
Ik heb de laatste versie van de firmware op mijn ESP staan en dan ziet het er zo uit :
Afbeeldingslocatie: https://tweakers.net/i/EOs2tsBFgcoJ6GTPO73aVaSdQhA=/234x176/filters:strip_icc():strip_exif()/f/image/1Tz50Npje9D9l7fHsxByQQ5A.jpg?f=fotoalbum_medium

En ik gebruik een Wemos D1 R32, die heeft een ESP-WROOM-32 als ESP32 module:
Afbeeldingslocatie: https://tweakers.net/i/TGcLDhfDfnNbDTu-rm58Dlqrags=/234x176/filters:strip_icc():strip_exif()/f/image/hEX626kHM8epfxyLgNpuyHEN.jpg?f=fotoalbum_medium

@Pietb dat is wel heel raar dat ie bij jou zo groot is... Ik heb het vermoeden dat er iets niet goed in jouw'n config zit. Dat er meer gecompileerd word dan dat nodig is.

[ Voor 12% gewijzigd door Vuikie op 24-05-2023 21:47 ]


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Ik heb vorige week een setje van @Corn gekocht en ben ermee aan het spelen. Mijn kinderen wilden gelijk twee tags inpikken, omdat ze de weersvoorspelling wel handig vinden om te zien voordat ze naar school gaan. En of ik even een neerslagverwachting van buienradar erbij kon bouwen, grappenmakers.

Eerste feedback: wat een cool speelgoed.
Zou een tag niet te integreren zijn in lego, zodat kinderen (en volwassenen) een bioscoop/tv-scherm/etc kunnen bouwen? Met een 3d-printer zou het toch te doen moeten zijn om een hoesje te bouwen met lego-puntjes.
Iets serieuzerer zie ik bijvoorbeeld een bed&breakfast-toepassing voor me, waarbij je de gasten wat handige informatie kunt toespelen (persoonlijk welkom, weersvoorspelling, etc).

Wat betreft de functionaliteit, het is al erg leuk dat er al een aantal plaatjes standaard worden aangeboden. Ik snap dat de image-upload functionaliteit nog in ontwikkeling is. Ik heb voor mezelf even een lijstje erbij geprogrammeerd, zodat ik wat meer inzicht heb in welke 6-byte macs er in mijn systeempje zit:
Afbeeldingslocatie: https://tweakers.net/i/5TtxY5c2HO-Zez6PAHYFMN9itQs=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/xGS24xMfpHod4728mmwTs4UY.jpg?f=user_large
Ik heb dit met de file editor gedaan een stukje javascript (indien interessant wil ik het wel posten).

Het zou voor mij handig zijn om ook een url te kunnen gebruiken, omdat ik dan dynamisch plaatjes kan gaan maken (bijv met php). Of is het dan handiger om het plaatje te pushen vanuit php naar het AP?

Vanuit symmetrie zou ik graag twee tags horizontaal tegen elkaar willen kunnen leggen met de barcode naar buiten. Dan moet ik dus plaatjes op z'n kop kunnen maken (en voor de vierkante tags 90 graden roteren). Zijn er meer mensen die dit handig lijkt?

Ik begreep trouwens van mijn zoon dat de prijstags in de supermarkt na sluitingstijd veranderen in voorraad-tags....nooit geweten.

When life gives you lemons, start a battery factory


  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
En speciaal voor @KabouterSuper, nu toegevoegd:

Afbeeldingslocatie: https://tweakers.net/i/Wkt_BKkwuzkUVYhlLj5KF3YsluM=/800x/filters:strip_icc():strip_exif()/f/image/UgYaXiHCuwe4LJYBjLLTh6IR.jpg?f=fotoalbum_large

Bij gebrek aan regenvoorspelling kan ik de schaal niet echt testen. Die is logaritmisch. In de buienradar-app wordt die niet verder getoond (alleen laag, midden, hoog), maar de api geeft wel een echte waarde natuurlijk. De lijntjes op de epaper staan, van onder naar boven gezien, voor 0, 0.25, 0.5, 1, 2 en 3 mm per uur, en bovenaan het scherm is 25mm per uur. Als het er bij de volgende miezer-regen er uitziet als een hoosbui, dan pas ik de schaal verder aan.

  • Icey
  • Registratie: November 2001
  • Laatst online: 03-04 15:17
Afbeeldingslocatie: https://tweakers.net/i/ozLL55grDuOdHa7eucNPjEgO80c=/800x/filters:strip_icc():strip_exif()/f/image/hKe2R63L5VMiruNNDOQbkAfd.jpg?f=fotoalbum_large

Met dank aan @Corn! Ik ben aan het kijken of we alle locaties op kantoor kunnen voorzien van een tag om aan te geven of deze bezet is. Het onderwerp ophalen blijkt nog even lastig te zijn met Outlook maar dat komt vast wel goed.

Nu nog even stoeien met de scherpte van de teksten & hoe ik het bereik kan vergroten. B)

[ Voor 24% gewijzigd door Icey op 30-05-2023 10:59 ]


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Ik ben even aan het spelen geweest, het idee is om pacman in slowmotion af te spelen. Maar dat begint met een basisplaatje:
Afbeeldingslocatie: https://tweakers.net/i/ldFlZqfKmtQ9HyhfwkrVsk3T7LY=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/WeaqTykqwmZ4YbU6E5TMQZtC.jpg?f=user_large
Ik wil elk uur een nieuw plaatje uploaden, waarbij pacman de stippen opeet en de spoken naar pacman lopen. Als dat lukt wil ik ook de kersen toevoegen en de spoken kunnen opeten. Maar zover ben ik nog lang niet.

Als ik bovenstaand plaatje upload, valt het me op dat het rood bijna niet te zien is:
Afbeeldingslocatie: https://tweakers.net/i/TS7jMjff6Bxlf557RmeZ_Rx_vl8=/800x/filters:strip_icc():strip_exif()/f/image/5HToFY6TmdYAxnBrIMYb93kM.jpg?f=fotoalbum_large

Is mijn rood niet rood genoeg (het is toch echt [255,0,0])? Is dit een limitatie van de tags als er heel veel zwart omheen zit? Zou een van jullie het eens kunnen proberen?

Ik weet trouwens dat het allemaal nog niet even strak is. Ik heb nu iets in photoshop gemaakt aan de hand van een random plaatje van pacman. Uiteindelijk wil ik met php ofzo het plaatje pixelperfect gaan genereren.

When life gives you lemons, start a battery factory


  • milo526
  • Registratie: Februari 2014
  • Laatst online: 22:09
Corn schreef op woensdag 12 april 2023 @ 12:57:
Je kunt de tags kopen bij ATC1441, je kunt 'm via DM op z'n Discord server bereiken. Hier komen mijn tags ook allemaal vandaan. In bulk rekent hij er 1,5 euro per stuk voor op het moment, meen ik. Worden verstuurd vanuit Duitsland, maar verzendkosten vallen meestal wel mee. Denk dat hij betere prijzen kan bieden als je een inkoopactie bij 'm doet, scheelt 'm tenslotte een hoop pakjes maken...
Ik heb vandaag besloten ook met de ESLs te willen spelen en heb een berichtje gestuurd naar ATC1441 op discord met de vraag of hij nog tags had.

Hij stuurde me dat hij momenteel de volgende tags beschikbaar had:

Afbeeldingslocatie: https://tweakers.net/i/M-cQiozSY0fsDZ3xVyqbZINfbr8=/x800/filters:strip_exif()/f/image/L5XKQ3c4z5GTT7q6CT1xBKPB.png?f=fotoalbum_large

De 4.2" kost €10/ps, de 3 kleine formaten kosten allemaal €2/ps.
Daar kwam €14 verzending boven op (Ik heb 1 groot display besteld; en van de andere 3 maten 5 per stuk).

De verkoper zei dat hij er nog wat segmented displays bij zou gooien omdat die goed als AP werken.

Ik moet zeggen dat dit allemaal bijzonder soepel verliep; als iemand dus nog opzoek is denk ik dat dit een goede optie is.
Mijn pakketje is ondertussen onderweg dus ik kan niet voor mensen extra bijbestellen.

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Ik heb even geëxperimenteerd met de kleuren. Een gestipt object wordt redelijk netjes grijs (of donkerroze of lichtroze). Rood op zwart is nogal donker (voor mij, maar ik ben kleurenblind).

Afbeeldingslocatie: https://tweakers.net/i/xoU1fPQ05zNRLAFCK7e3_3Y5gYI=/x800/filters:strip_icc():strip_exif()/f/image/GXvHHJZjrwspSWaiR0obh5QE.jpg?f=fotoalbum_large

Weet iemand of jpg op 100% quality lossless is als je drie kleuren gebruikt? Ik heb in python een convertortje geschreven die van bmp naar de openepaperlink-raw gaat en dan naar jpg. Maar ik zou liever de raw direct uploaden naar de tags, om zo geen artifacts te introduceren.

When life gives you lemons, start a battery factory


  • vinnyy88
  • Registratie: Maart 2014
  • Laatst online: 08-03 21:26
Hi, een korte update aan mijn kant.
Inmiddels een stuk of 25 displays gekocht. Lekker aan het spelen geweest. Draai nu 2 AP's door middel van twee segmented tags.
Afbeeldingslocatie: https://tweakers.net/i/YtQX3tYO2UMIxVLUbAqG6SLM3yI=/800x/filters:strip_exif()/f/image/bGyotwgoYjoxO0CpNigCiCR5.png?f=fotoalbum_large

Grootste uitdaging tot nu toe was het maken van een goede programming jig. Uiteindelijk werkt de jig van ATC1441 voor mij het beste. Op een of andere manier lukt het flashen ook nog niet helemaal lekker, soms moet ik van zbs_flasher-versie wisselen. Of ik doe het nog steeds niet goed. Kan ook natuurlijk ;)

Grote dank aan dit topic, heb het meerde malen doorgelezen, een donateur van twee flexibele pcb's en de mensen van de Discord channel, daar heb ik al veel hulp van (nodig) gehad. En ook chatgpt voor programmeren :P

Binnenkort wat meer schermpjes bestellen, en dan zal ik weer update geven.

  • Tomba
  • Registratie: Mei 2000
  • Laatst online: 04-04 10:39

Tomba

Quis custodiet ipsos custodes?

Wat een ontzettend gaaf project is dit! In afwachting van een wat grotere levering van atc1441 gisteren bij @Nic een AP en 1 2.9" tag opgehaald en mbv de Home Assistant Plugin heb ik deze inmiddels werkend :)
Afbeeldingslocatie: https://tweakers.net/i/HhDiSj7dtTmZcPl1H85_Nd47uK4=/800x/filters:strip_icc():strip_exif()/f/image/cAVBYadNR8XHhMlAwVCmaM6E.jpg?f=fotoalbum_large
Wel even een vlugge vraag: hoeveel refreshes kan zo'n display aan?

tomba.tweakblogs.net || Mijn V&A


  • Tomba
  • Registratie: Mei 2000
  • Laatst online: 04-04 10:39

Tomba

Quis custodiet ipsos custodes?

Mijn bestelling van atc1441 is binnen en ben al flink aan t spelen:
Afbeeldingslocatie: https://tweakers.net/i/PPsQ4H0MWLZXXBSewp__KYgvoss=/800x/filters:strip_icc():strip_exif()/f/image/ktL6k6zNPHdMIWHBb437kMdT.jpg?f=fotoalbum_large

[ Voor 38% gewijzigd door Tomba op 05-08-2023 10:52 ]

tomba.tweakblogs.net || Mijn V&A


  • Tomba
  • Registratie: Mei 2000
  • Laatst online: 04-04 10:39

Tomba

Quis custodiet ipsos custodes?

Van het weekend lekker zitten hobbyen/vechten met Jinja om mijn Office 365 agenda's op een ESL te krijgen:
Afbeeldingslocatie: https://tweakers.net/i/3NWA4pkzgQLaWyplGOGkMgzf5Ho=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/vD1rLp40gX2ifIPbKelqkTfz.jpg?f=user_large

How to kan je hier vinden: https://tombatweakblog.ho...-electronic-shelf-labels/

tomba.tweakblogs.net || Mijn V&A


  • psdata
  • Registratie: April 2008
  • Laatst online: 19:45
eerste Setup gemaakt:

Afbeeldingslocatie: https://tweakers.net/i/BvF18_pB3YfsmXJstrY6l3miY7Q=/800x/filters:strip_icc():strip_exif()/f/image/IrBtBtONT4YLkepTCFy1Y6dy.jpg?f=fotoalbum_large

Nu verder kijken naar HA Intergratie..

Homey, HA, Sessy, Starlink, Sat_IoT, Ubiquti


  • Luther
  • Registratie: Maart 2009
  • Laatst online: 31-03 15:17
Nic schreef op zaterdag 19 augustus 2023 @ 11:36:
In de bestands-partitie staat een bestandje /log.txt, misschien kun je daar meer info uithalen.
Tags die hij niet kan vinden? Vreemd. Stuur me anders even je /current/tagDB.json in een PM, misschien dat ik wat kan zien. Een wegvallende WiFi is lastig te debuggen. Je zou je AP kunnen aansluiten op USB en via een seriele terminal de meldingen kunnen opslaan. Zodra wifi wegvalt zou je daar iets moeten zien. Zorg in ieder geval dat je in de AP config de Wifi power niet hoger dan 8.5dBm zet. De Wemos s2-mini heeft een designfout waarbij de reset-lijn soms overspraak heeft van de antenne.
Dit is mijn huidige dashboard:
Afbeeldingslocatie: https://tweakers.net/i/Sy-J5XSpRxgmMrMr219SItIupmA=/800x/filters:strip_exif()/f/image/Xwb8uGCwVhUVAASTQuvq9An3.png?f=fotoalbum_large
Je ziet 5 witte, dat zijn mijn tags, maar die gele zijn er kennelijk een keer ook ontstaan.

Ik heb die Wifi sterkte terug gebracht naar 8.5dBm, die stond inderdaad een stuk hoger. Ik ben benieuwd of dat de stabiliteit gaat verhogen.

  • Luther
  • Registratie: Maart 2009
  • Laatst online: 31-03 15:17
Ah, vandaar.

Dit is de foutmelding in de console log:
Afbeeldingslocatie: https://tweakers.net/i/7dMhXbLrjiDamhijS8FqE2hlAvg=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/WIKwfH2MkRFbLR6OR6JOvj2J.png?f=user_large

Edit: Ik had trouwens de hele update nog neit gevonden in de AP, maar ik kan nu rechts klikken :P
Het gaat alleen nog niet helemaal goed:
Afbeeldingslocatie: https://tweakers.net/i/P8_PoG1NqrkJPLwS7XTeTGbhe-A=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/zewdYf7IfuL3EFbTqY4nmUq1.png?f=user_large

[ Voor 39% gewijzigd door Luther op 24-08-2023 12:46 ]


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Zo, eindelijk tijd om eens een overzichtje te maken van mijn zonnepanelen:
Afbeeldingslocatie: https://tweakers.net/i/X2cTIaTtkYHcKNaxWTMTgPXkezA=/800x/filters:strip_icc():strip_exif()/f/image/2BDFuchcEQwGiA6GkRPkaG4R.jpg?f=fotoalbum_large

Dit overzicht beoogt de maandeljkse data te tonen, specifiek vorige, deze en komende maand, met daarbij de lange termijn schatting (rode balk), de opbrengst tot nu toe (zwarte balk) en de schatting wat de opbrengst deze maand zal worden (zwarte streepje). De kleine getallen zijn de opbrengst in kWh en Euro. De grote tekst rechts is de stand van de huidige maand tot nu toe tov de geschatte opbrengst.

Ik gebruik hier het json template voor. Dat gaat nog niet helemaal vlekkeloos, maar ik ben een eind.
Wat lukt wel:
* json tekst uploaden via python en via Excel
* blokken maken, zonnepaneel maken met driehoeken en lijnen
* gewone tekst maken in diverse lettertypen
Wat lukt (nog) niet:
* de parameter size gebruiken bij tekst, ik vermoed dat dit alleen werkt met truetype fonts
* het euroteken maken. Ik besef dat deze niet bij alle fonts zit, maar glasstown zou dit teken moeten hebben. €, &eur; en /00a2 werken allemaal niet.
* zowel json template als json variabelen pushen via post requests. De wiki suggereert ook niet dat dit kan; hier wordt gezegd dat de json variabelen via een url opgehaald worden. Het template kan wel gepushed worden via een post request.

When life gives you lemons, start a battery factory


  • theboy30
  • Registratie: December 2013
  • Laatst online: 30-12-2025
Hallo, Ik heb een vraagje. Onlangs heb ik deze Hanshow Nebular-213 voor een spot prijsje bij Ebay op de kop getikt omdat ik ze in Home Assistant wou koppelen. Nu lukt het mij niet om informatie te vinden over deze ESL. Misschien hebben jullie nog tips?

Afbeeldingslocatie: https://tweakers.net/i/UBoslNK4swXy0uZPPUNgPmsWcI8=/x800/filters:strip_icc():strip_exif()/f/image/fMcR9BnO8xFrLhxBaWdZff9Y.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/cHZlFSSU-4ulf0OAEiH3FdBn_-8=/x800/filters:strip_icc():strip_exif()/f/image/9ozlixgpeqolHE9ylYzuumWv.jpg?f=fotoalbum_large

  • milo526
  • Registratie: Februari 2014
  • Laatst online: 22:09
Ik had een tijd gelden een aantal mensen hier beloofd om te mijn creatie nog te showen; en na flink wat werk heb ik eindelijk iets in elkaar weten te zetten wat het tonen waard is.

Afbeeldingslocatie: https://tweakers.net/i/p94welsmJ5479i5onzZ0Z5VXxLE=/800x/filters:strip_icc():strip_exif()/f/image/cnP5buOXUF9yRlT1A93pTUCY.jpg?f=fotoalbum_large

Wat we hier zien zijn tags die per vergaderzaal tonen wanneer de zaal bezet is.
Dit is een puur persoonlijk project; maar op mijn werk kon ik het mooi toepassen zodat er toch ook nog iets enigszins nuttigs uit is gekomen.

Ik gebruik een JSON template op het AP; die JSON variabele ophaalt bij een GCP cloud function.
Deze GCP cloud function haalt op z'n beurt de data op via een ICS-stream van de outlook calendars voor onze room resource.

Hierdoor kunnen mijn collega's in hun outlook agenda zien welke ruimtes gereserveerd zijn; en worden ook deze displays automatisch geüpdatet met deze informatie.

Afbeeldingslocatie: https://tweakers.net/i/auVnBjMOzY6fMEt4BaHZ3Zb94aQ=/232x232/filters:strip_icc():strip_exif()/f/image/O6VIubSMxT8q2NHhKLWTRDAq.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/gVt7Zug9CeyWIglyu8FLlGsOYPY=/232x232/filters:strip_icc():strip_exif()/f/image/iBY8oC1rSLUfjx84ZI9fAbCd.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/JBQHJdVMn_41-sDfC6LBUR2HhZw=/232x232/filters:strip_icc():strip_exif()/f/image/V46uFlbREPqk40wksEd2Hy0A.jpg?f=fotoalbum_tile
Afbeeldingslocatie: https://tweakers.net/i/VBNQgoKovyz1Nd5y1EVZ1dnqKIY=/232x232/filters:strip_icc():strip_exif()/f/image/LCiQiSAoB6grIkwjgn0HVrzD.jpg?f=fotoalbum_tile


@Corn nogmaals bedankt voor de flex-pcb.
@Nic de AP v2 kit die ik van je gekocht hebt werkt vlekkeloos

En jullie beide, bedankt voor de hulp op discord. Het kost aardig wat moeite maar ik ben blij met het resultaat.

Afgelopen vrijdag werkte alles al thuis, maar toen ik het vanochtend op kantoor toonde stonden opeens alle afspraken 1 uur verkeerd.... 3 maal raden hoe dat kwam 8)7

  • kvandt
  • Registratie: December 2007
  • Laatst online: 21:54
Eindelijk mijn Nano AP werkend gekregen. Gelijk maar even een mooie case gemaakt van de originele behuizing. Batterij vak weggefreesd op de freesbank, dan past er precies een ESP32 S2 in.
Afbeeldingslocatie: https://tweakers.net/i/DT4jTvF3amgjGGCHOx6bDhEYNvc=/x800/filters:strip_icc():strip_exif()/f/image/iezaI6tn0vwBSmIAzpy6LgHi.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/snX1lrCRlSSAp5xgI5A3_yyy6_A=/x800/filters:strip_icc():strip_exif()/f/image/czwPmdg5PHT8Ho3QJuLZjykj.jpg?f=fotoalbum_large

Nu de volgende uitdaging: de tags flashen. Ik heb inmiddels van alles geprobeerd. Een flasher gemaakt van een andere ESP32 S2, aangesloten volgens ATC1441 ZBS_flasher pagina. Maar wat ik ook doe, ik krijg altijd een timeout
code:
1
2
3
4
C:\xxxxxx>zbs_flasher.exe -p COM6 mac write Tag_FW_Pack.bin
Welcome to the ZBS-Flasher Utility
Using port COM6
Error: timeout


Ik heb voor mijn gevoel alles geprobeerd. Verschillende pin configuratie verschillende versies (volgens ZBS_flasher git en AP), De wiring ESP32 naar tag 100 keer gecontroleerd en opnieuw gesoldeerd, diverse manieren van flashen van de ESP32 (platformio / ArduinoIDE), andere tag.... Geen succes. Overigens als ik via de openepaperlink.de website wil flashen (S2_Tag_Flasher) krijg ik ook een foutmelding. Ik neem aan dat dit is om de ESP32 te flashen en dat deze dus met knopje "0" ingedrukt moet booten. Bijna alle posts die ik lees de afgelopen maanden in deze thread gaan over AP's. kennelijk kan iedereen gewoon tags flashen... Wat doe ik dan fout? Kan er iemand een actuele goede manier posten die werkt met 2.9" tags? Ik heb een aantal originele tags, en 1 waar ooit een keer FW v1.19.0.0 opgezet is. Deze krijg ik ook niet verbonden met het AP (zal wel te oud zijn?)

Er is gelukkig heel veel ontwikkeling op dit gebied, maar dat betekent helaas ook dat veel info ook out-dated is. Dat maakt het troubleshooten niet makkelijker |:(

[ Voor 6% gewijzigd door kvandt op 02-11-2023 19:30 ]


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Afbeeldingslocatie: https://tweakers.net/i/-J56PhvnbQVREZfVQHWNbp-G5tE=/800x/filters:strip_icc():strip_exif()/f/image/OwsB1uEo3nVzfFCLNgtNbHT1.jpg?f=fotoalbum_large

De verzameling is aan het groeien. De familie is ook aardig enthousiast aan het worden. Maar er komt steeds meer behoefte aan grotere schermen. Ik kijk met afgunst naar de prijstags in de Lidl, want die gaan tot A4 formaat volgens mij.

Iemand toevallig een groot scherm wat ik kan overkopen?

When life gives you lemons, start a battery factory


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Nu het voor het eerst vriest, vind ik een klein bugje in het 4.2" display:
Afbeeldingslocatie: https://tweakers.net/i/L5TTyK5O9rV3iX7MtDu9JuwpsW4=/800x/filters:strip_icc():strip_exif()/f/image/RXVSKBvULnTxEZnd8YvDLEpw.jpg?f=fotoalbum_large
Mijn gok is dat de karakterset geen minteken heeft. Handigst om te melden in github?

When life gives you lemons, start a battery factory


  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:30
Ik krijg S2_Tag_Flasher niet geïnstalleerd via de webflasher op een Wemos S2 Mini. Blijf maar de foutmelding krijgen "Failed to initialize. Try resetting your device or holding the BOOT button while clicking INSTALL."

De Mini_AP heb ik wel gewoon kunnen flashen, dus met kabel en ESP lijkt mij niks mis.
Het flashen doe ik precies zoals hier wordt uitgelegd op 5:30.

Heb het ook geprobeerd via ESPHome-Flasher-1.4.0-Windows-x64.exe en dan S2_Tag_Flasher_full.bin maar dan krijg ik de melding:

Using 'COM5' as serial port.
Connecting...
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting...
Unexpected error: Cannot configure port, something went wrong. Original message: PermissionError(13, 'A device attached to the system is not functioning.', None, 31)


Afbeeldingslocatie: https://tweakers.net/i/KHrBvLkIJk8k6IUhtkaSUFrlYEI=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/u8Phgb1HJLIbVJnfrBTGhpYq.png?f=user_large

Heb de webflasher ook even op m'n laptop geprobeerd, zelfde verhaal :/

Edit: Inmiddels gelukt met flash_download_tool_3.9.5.exe en dan flashen op 0x0000

[ Voor 58% gewijzigd door ThinkPad op 15-12-2023 12:10 ]


  • Nic
  • Registratie: April 2005
  • Laatst online: 02-04 17:06
Afbeeldingslocatie: https://tweakers.net/i/G1aZeMx1SlJqim6FTEA-Ivi2iAA=/800x/filters:strip_icc():strip_exif()/f/image/6WzUVcWkW2ALEIDtq4sakWtc.jpg?f=fotoalbum_large

Zojuist een nieuwe versie van de OpenEpaperLink firmware (de esp32-kant) online gezet. Je kunt over the air updaten naar versie 2.05 via de webinterface van je AP: config tab -> update knop.

  • Wiggert
  • Registratie: December 2000
  • Laatst online: 17-11-2025
Wat een leuk project! Ik heb op basis van het OpenEPaperlink AP een Homey integratie gemaakt. Voor nu alleen maar support voor 2 modellen e-tags (1.54" en 2.9"). Mocht iemand interesse hebben; je kunt hem hier vinden:
https://homey.app/nl-nl/a...Link/OpenEPaperLink/test/

Feedback welkom!

Afbeeldingslocatie: https://tweakers.net/i/nFzJCQZawSdHSPfuC9noE0ttakE=/232x232/filters:strip_icc():strip_exif()/f/image/RmM0ecxs2wJuLmx1gx5AK3cE.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/KNcUTOn6189nKZAiGJkKaPKKow4=/232x232/filters:strip_icc():strip_exif()/f/image/tGRyLCAOuBnevCPP4LLKhn4Q.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/MNketjtvf0nrDdwL3rxuMt4ERnY=/232x232/filters:strip_icc():strip_exif()/f/image/l0jAwUYPFkqxudJTHLP3otPz.jpg?f=fotoalbum_tile

  • psdata
  • Registratie: April 2008
  • Laatst online: 19:45
Yukkie schreef op vrijdag 19 januari 2024 @ 11:30:
Ander vraagje, heeft iemand wellicht al eens een houder/desk stand voor een Solum 2.9" tag getekend/3D-print? Ik heb ze nu eigenlijk overal los liggen, maar zou ze wat netter willen neerzetten. Zelf tekenen kan natuurlijk altijd nog, maar als iemand al iets heeft en dat wil delen dan maak ik daar graag gebruik van! Op Thingiverse en Printables vond ik alleen een standaard voor 6 tags, zoveel heb ik er niet eens :+
As name tag : https://www.thingiverse.com/thing:6322738
Afbeeldingslocatie: https://cdn.thingiverse.com/assets/e7/12/1c/e9/9a/large_display_22ece0dc-62ed-4da4-b02c-5fcb9cb28b62.jpg
Wellicht vervang de "hook" haak door een Stand.

[ Voor 9% gewijzigd door psdata op 19-01-2024 11:39 ]

Homey, HA, Sessy, Starlink, Sat_IoT, Ubiquti


  • Tomba
  • Registratie: Mei 2000
  • Laatst online: 04-04 10:39

Tomba

Quis custodiet ipsos custodes?

Yukkie schreef op vrijdag 19 januari 2024 @ 14:04:
@Tomba Welke mode gebruik je in je automation? ik heb hem op restart gezet. als ik het goed begrijp, wordt de automation gewoon herstart als de vorige execution niet gelukt is (wanneer de service is blijven hangen), daarmee heb ik geen hangers meer gehad in mijn automation. (maar heeft verder niets te maken met het zo nu en dan "bevriezen" van de AP).

voorbeeldje:

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
alias: eTag - 🚅 Kitchen tag
mode: restart
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.ypenburg_den_haag_centraal
condition: []
action:
  - service: open_epaper_link.lines4
    target:
      entity_id:
        - open_epaper_link.top_secret
    data:
      mac: top_secret
      line1: " Temp: {{ states('sensor.outside_temperature') | string }} C "
      line2: " Ypb-Gvc: {{states('sensor.ypenburg_den_haag_centraal') | string }} - {{ state_attr('sensor.ypenburg_den_haag_centraal','next') | string }} "
      line3: " {{states('sensor.buienradar_full_condition')}} "
      line4: " Last Refreshed: {{ states('sensor.time') | string }} "
      border: r
      format1: mwwb
      format2: mwbr
      format3: mwbb
      format4: mwrb
Staat bij mij niet geset dus impliciet Single. Ik heb meerdere automations, een tweetal zijn tijdsgebonden (iedere x minuten); specifiek de 'kamer info schermpjes' die bv de temperatuur weergeven en mijn ePaper kalender die uit Office 365 komt. De rest is trigger based (dus als een bepaalde waarde veranderd, bv airco aan)

Hier een voorbeeldje, de bovenste tag wordt getriggerd door een aanpassing in de airco, de onderste wordt iedere 10 minuten gerefresht:
Afbeeldingslocatie: https://tweakers.net/i/v5CeK9hv5Kbsgo7yuc2f2VN_QRw=/x800/filters:strip_icc():strip_exif()/f/image/lTScOxNOtvWvm8k0PDfAsxhF.jpg?f=fotoalbum_large

op het moment dat het stopt met werken werkt geen enkele van mijn ePaper automations meer.

tomba.tweakblogs.net || Mijn V&A


  • Yukkie
  • Registratie: Januari 2001
  • Laatst online: 04-04 15:43

Yukkie

Vorsprung Durch Technik

Het valt mij op dat (volgens mij?) Sinds de laatste firmware update van het AP, firmware update pagina helemaal leeg is:
Afbeeldingslocatie: https://tweakers.net/i/Ddu5zycaDJHN6R_SOsEl-5XoTeA=/x800/filters:strip_exif()/f/image/w5yTMEag6PuJe9yZegOVUHQ6.png?f=fotoalbum_large

Is dat bij anderen ook zo? Als het goed is, zit ik nu op 2.07b (Dat had ik volgens mij op deze pagina moeten kunnen zien).

We've got that ring of confidence


  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 13-03 13:08

theezeefje

Poehee

Ik begin het door te krijgen :)
Afbeeldingslocatie: https://tweakers.net/i/U-2Emyj9OR8sKWTs1KwsEJqScAA=/x800/filters:strip_icc():strip_exif()/f/image/n4sBAuvs9a3YBgYXIgujop3z.jpg?f=fotoalbum_large

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 13-03 13:08

theezeefje

Poehee

@Nic , er blijven displays terugkomen :D
Afbeeldingslocatie: https://tweakers.net/i/Y47zYMSngwtXOJI8LkkXOuGYOPU=/800x/filters:strip_exif()/f/image/TvwdKoPyUgJNyU0pBbumsHFs.png?f=fotoalbum_large

nog suggesties hoe ik hier vanaf kom ?
AP is een keer middels de reboot knop gereboot, toen bleven ze ogenschijnlijk weg,
maar nu na een paar uur draaien komen er weer een paar terug.
Bij de AP info zie ik ook Tag count: 6/10, terwijl ik maar 5 displays en één AP heb.

Ik heb tevens 1 schermpje even buiten bereik van het AP gehad, ik zie de oude data er nog op staan, maar nu met een klein rood kruisje in de hoek, deze lijkt zich niet opnieuw te verversen. is hier de enige oplossing batterijen verwijderen en ff shorten ? of zijn er nog andere truukjes ?

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 13-03 13:08

theezeefje

Poehee

Dit spul is echt leuk :D
Afbeeldingslocatie: https://tweakers.net/i/4Iv_piDxP5Jmfk8dpcUpuGFLXjk=/800x/filters:strip_icc():strip_exif()/f/image/6OgLVZtLYZZBFFnI0T1c08v7.jpg?f=fotoalbum_large

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 13-03 13:08

theezeefje

Poehee

Zo, even een mount gemaakt zodat ie naast een Itho Spider te monteren is. Indien wenselijk kan ik de stl online zetten.

Afbeeldingslocatie: https://tweakers.net/i/6wqMKrh2edhXVEaMLOpRfzbjzIQ=/800x/filters:strip_icc():strip_exif()/f/image/DZysgTJoSc8xh1mcwMZ24Z6I.jpg?f=fotoalbum_large

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • sOid
  • Registratie: Maart 2004
  • Niet online
theezeefje schreef op zaterdag 20 januari 2024 @ 22:28:
Zo, even een mount gemaakt zodat ie naast een Itho Spider te monteren is. Indien wenselijk kan ik de stl online zetten.

[Afbeelding]
Ik zou die stl graag hebben ja!

Edit: met dank aan @Toppe voor de basis, heb ik een van de tags gebruikt als infodisplay in de badkamer. De code staat in het HA-topic: sOid in "Home Assistant: Open source Python3 home automation - deel 5"

Afbeeldingslocatie: https://tweakers.net/i/1mNRyKUTSHIW77-fTPX3o6z_UfM=/800x/filters:strip_icc():strip_exif()/f/image/MKESW5DhYLwD7PlGYpYbueqa.jpg?f=fotoalbum_large

[ Voor 38% gewijzigd door sOid op 20-01-2024 23:09 ]


  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 23:50

paQ

Yukkie schreef op maandag 22 januari 2024 @ 14:45:
als ik http://<AP-IP>/edit?edit=%2Fcurrent%2FtagDB.json doe, krijg ik de JSON te zien met daarin al mijn tags & parameters.
thanks _/-\o_

Nu heb ik in elk geval het aantal geregistreerde tags:
Number of unique "mac" values (excluding "Access Point" alias): 26

edit
Afbeeldingslocatie: https://tweakers.net/i/nmT5IvReig9PVbcgToHfgQEp6wY=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/VffzRkZfMHEUMEHdaDKkuXep.png?f=user_large

[ Voor 20% gewijzigd door paQ op 22-01-2024 15:07 ]

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 23:50

paQ

Corn schreef op maandag 22 januari 2024 @ 15:08:
Voor de volledigheid, de tagDB uit het filesystem is niet altijd current. Wordt af en toe weggeschreven, om de flash een beetje te sparen
aha.. dat ga ik even testen
* paQ voegt label toe aan AP

edit:
idd... :/
@Corn Wat is 'af en toe'?

edit edit:
oh.. naja (kan toeval zijn)
Afbeeldingslocatie: https://tweakers.net/i/zVtHRA1qZvBShxlNJtyq27nGTe8=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/DTN97kYhfYUzPf3ZTxG9GDsh.png?f=user_large

[ Voor 31% gewijzigd door paQ op 22-01-2024 16:45 ]

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 13-03 13:08

theezeefje

Poehee

Zo! Leuk speelgoed.

Afbeeldingslocatie: https://tweakers.net/i/uHT1MEa3u1EcnO9HwNpivTO3gJY=/800x/filters:strip_icc():strip_exif()/f/image/SRKXui3hiwYABK3LlGaPkTC1.jpg?f=fotoalbum_large

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • psdata
  • Registratie: April 2008
  • Laatst online: 19:45
jjanssen95 schreef op vrijdag 26 januari 2024 @ 13:53:
Hai, "long time lurker" hier. Ik heb de afgelopen dagen alle pagina's in dit topic door gespit en ook de open e-paper wiki en andere sites geprobeerd, maar ik krijg het niet voor elkaar om de Home Assistant intergratie de losse tags te laten vinden.

De tags lopen vloeiend via de open e-paper firmware en de UI in de browser. Ook kan ik de AP vinden door in de HA intergratie het IP (192.168.86.37) of simpelweg de naam van de AP in te voeren. De tags worden echter niet gevonden. Zie ik iets over het hoofd?

Ik heb trouwens de Solum tags en AP van Nic. De tutorial om de AP in elkaar te zetten was echt uitstekend!
dus je ziet al je tags wel als je met je webbrowser naar je AP gaat. (ip adres)

En heb je dit wel aangezet?
Afbeeldingslocatie: https://tweakers.net/i/MUitNWg-XTEmjOe7Ec1T_j89Qm0=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/hJyi988GAv5pPgoKCNIv6j29.png?f=user_large

Homey, HA, Sessy, Starlink, Sat_IoT, Ubiquti


  • jjanssen95
  • Registratie: Maart 2016
  • Laatst online: 30-03 11:27
psdata schreef op vrijdag 26 januari 2024 @ 14:12:
[...]


dus je ziet al je tags wel ajs met webbrowser naar je AP gaat.

En heb je dit wel aangezet?
[Afbeelding]
Zeker! De tags zijn zichtbaar en aanstuurbaar via de AP in de browser.

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


In Home Assistant staat alles hoeverre ik weet goed. Hij vindt dus echter alleen de AP met bijbehorende entiteiten. Ik zag op het Home Assistant forum wel iets voorbij komen over Host .local of Host .localdomain, maar ik kan hier in de wiki niks over vinden. ( https://community.home-as...no-tags-showing-up/650446 )

Afbeeldingslocatie: https://tweakers.net/i/xcKLPvQDjLhASH8z1vdSkvAEdR0=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/PeaTyyFIIYbJp6h63n5Fc3Ne.png?f=user_large

  • CyberJohn
  • Registratie: Januari 2013
  • Laatst online: 21:18
Toch maar even een post hier maken. Heb een tijdje geleden ook de kit aangeschaft, maar had toen helaas weinig tijd. Helaas heb ik wat moeite met het verbinden van de tags nadat ze een tijdje inactief zijn geweest.

Ze worden wel zichtbaar in de interface, maar ik kan geen content selecteren wanneer ik erop klik. Wellicht kan hier iemand mij verder helpen? Zag dat er een Homey app beschikbaar is, uiteindelijk wil ik via mn Homey content etc. naar de kaartjes pushen.

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

  • Tomba
  • Registratie: Mei 2000
  • Laatst online: 04-04 10:39

Tomba

Quis custodiet ipsos custodes?

@Nic mijn niet verwijderbare spooktag is weer terug:
Afbeeldingslocatie: https://tweakers.net/i/_7iH7baDwIoU1eWAhDT1KYvuduI=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/4rTwQkg74SxLuooEAJuvUEyi.png?f=user_large
Tag type 143 zegt ie in de log:
code:
1
12:33:24 No definition found for tag type 143

Ding claimt op een kanaal te draaien (52) dat ik niet gebruik en is ook niet verwijderbaar. Ik draai 2.07b maar zie dat al vanaf het moment dat ik een 2e AP heb toegevoegd eigenlijk. Ik los dit op door de tagdb.json terug te zetten maar na een tijdje komt ie toch weer terug. Kan ik nog iets voor je doen om dit te troubleshooten?

tomba.tweakblogs.net || Mijn V&A


  • jjanssen95
  • Registratie: Maart 2016
  • Laatst online: 30-03 11:27
Beide bedankt,

Ik heb de service calls in dit topic allemaal al tig keer doorgenomen, echter miste ik gewoonweg de kennis dat dit in een automation gezet dient te worden. Wat nu heel erg logisch klinkt...

Onderhand al een half jaartje met Home Assistant bezig, maar soms heb ik net even dat puzzelstukje nodig om de boel werkende te krijgen.

Ik krijg via de automation het zelfde resultaat als via de Services in de dev opties:

Afbeeldingslocatie: https://tweakers.net/i/6XtlTyAYj5eMeRax5NcKfQdL8p4=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/HZJS2c1XHrf3qn5n9vkkMohS.png?f=user_large


code:
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
service: open_epaper_link.drawcustom
target:
  entity_id:
    - open_epaper_link.0000021ecba53b1c
data:
  background: white
  rotate: 270
  ttl: 300
  payload:
    - type: icon
      value: home-import-outline
      x: 0
      "y": 20
      size: 100
      color: black
    - type: text
      y_padding: 25
      value: >-
        {{states('sensor.vindstyrka_luchtkwaliteit_meter_temperature')| string
        }}
      x: 100
      "y": 20
      size: 60
      color: black
    - type: icon
      value: temperature-celsius
      x: 300
      "y": 5
      size: 80
      color: black
    - type: text
      y_padding: 25
      value: "{{states('sensor.vindstyrka_luchtkwaliteit_meter_humidity')| string }}"
      x: 100
      "y": 95
      size: 60
      color: black
    - type: icon
      value: cloud-percent-outline
      x: 300
      "y": 75
      size: 80
      color: black
    - type: line
      fill: red
      width: 5
      x_start: 0
      y_start: 150
      x_end: 384
      y_end: 150
    - type: icon
      value: home-export-outline
      x: 0
      "y": 175
      size: 100
      color: black
    - type: text
      y_padding: 25
      value: "{{states('sensor.knmi_thuis_gevoelstemperatuur')| string }}"
      x: 100
      "y": 175
      size: 60
      color: black
    - type: icon
      value: temperature-celsius
      x: 300
      "y": 155
      size: 80
      color: black
    - type: text
      y_padding: 25
      value: "{{states('sensor.knmi_thuis_relatieve_luchtvochtigheid')| string }}"
      x: 100
      "y": 245
      size: 60
      color: black
    - type: icon
      value: cloud-percent-outline
      x: 300
      "y": 225
      size: 80
      color: black
    - type: line
      fill: red
      width: 5
      x_start: 0
      y_start: 300
      x_end: 384
      y_end: 300
    - type: icon
      value: weather-sunset-up
      x: 0
      "y": 300
      size: 80
      color: black
    - type: text
      y_padding: 25
      value: >-
        {{ as_timestamp(state_attr('sun.sun', 'next_rising')) |
        timestamp_custom('%H:%M', true ) }}
      x: 100
      "y": 320
      size: 60
      color: black
    - type: icon
      value: weather-sunset-down
      x: 0
      "y": 380
      size: 80
      color: black
    - type: text
      y_padding: 25
      value: >-
        {{ as_timestamp(state_attr('sun.sun', 'next_setting')) |
        timestamp_custom('%H:%M', true ) }}
      x: 100
      "y": 390
      size: 60
      color: black
    - type: text
      y_padding: 25
      value: Uhr
      x: 270
      "y": 320
      size: 60
      color: black
    - type: text
      y_padding: 25
      value: Uhr
      x: 270
      "y": 390
      size: 60
      color: black
    - type: line
      fill: red
      width: 5
      x_start: 0
      y_start: 455
      x_end: 384
      y_end: 455

  • Polyphemus
  • Registratie: Maart 2003
  • Laatst online: 03:47
Deze 'tag' verscheen vannacht op mijn access point (op kanaal 75?):

Afbeeldingslocatie: https://tweakers.net/i/XR0Jq1CnAug-gQdHtuuAezV3RBo=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/dXRjKfTFRJVqrYwx4j4NRThp.png?f=user_large

Ben benieuwd wat het was ;)

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 13-03 13:08

theezeefje

Poehee

'kleine' upgrade gedaan :)
Afbeeldingslocatie: https://tweakers.net/i/cc1RlRXXQzsIBMTaL_NwRUVo620=/x800/filters:strip_icc():strip_exif()/f/image/kEvkBpXWuciQIwkbDawHUtl6.jpg?f=fotoalbum_large

mn ESL units heb ik nu op de zolder aan mn Skadis bord gehangen
Afbeeldingslocatie: https://tweakers.net/i/4FtGY_c-b140WWmMh4b5I9xlakI=/800x/filters:strip_icc():strip_exif()/f/image/fpwnBAuFL6J6VKNxFiqD8HRA.jpg?f=fotoalbum_large

[ Voor 10% gewijzigd door theezeefje op 19-02-2024 18:38 ]

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Tomba schreef op dinsdag 20 februari 2024 @ 12:59:
[...]

Welke log bedoel je? Ik heb in de log in de web interface nog nooit iets nuttigs gezien tbh. Ping reply blijven ze geven, maar data wordt niet meer verwerkt.
Ik zie in onderstaand log nog wel eens foutmeldingen (maar natuurlijk niet als je er een screenshot van wil maken)
Afbeeldingslocatie: https://tweakers.net/i/AtbdNwRN13Ok0FfmeZ8iC33wt-Q=/x800/filters:strip_exif()/f/image/Xzuh2j2iL1zDKO3SrY5EUTr9.png?f=fotoalbum_large

When life gives you lemons, start a battery factory


  • jjanssen95
  • Registratie: Maart 2016
  • Laatst online: 30-03 11:27
Na wat opstartproblemen en wat goede aanwijzingen vanuit dit topic beginnen mijn eerste tags een smoel te krijgen. Sensors vanuit HA werken top!

Afbeeldingslocatie: https://tweakers.net/i/0DBl24HGwSf8Dpv1054qAfrdaVM=/x800/filters:strip_icc():strip_exif()/f/image/4ThzlEQ71NCa9Db4QktLrx5i.jpg?f=fotoalbum_large

  • sOid
  • Registratie: Maart 2004
  • Niet online
Een béétje een crosspost, maar goed. Wel leuk om hier ook even te delen. Wellicht vindt iemand anders dit ook leuk.

Ik heb van een van de pricetags een 'dynamisch naambordje' voor bij de voordeur gemaakt. Hier staat standaard mijn straat + huisnummer op, en past 3x per dag de begroeting aan. Daarnaast heb ik een functie gemaakt (het geheel wordt aangestuurd door Home Assistant) om een tekst weer te geven met het verzoek een pakketje neer zetten.

Meer info in het Bambu 3D-printer topic (vanwege de mount die ik ervoor heb gemaakt). sOid in "Bambu Lab 3D Printers"

Afbeeldingslocatie: https://tweakers.net/i/UA3RYpuB4QXzSvn8WZy-cIJrmNw=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/0e4zcs5bx6lDin5OAnuTFQ4z.jpg?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/-qY3vAm3M8V7puTQNMcF5jqlabw=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/dsjBSjRvPKYuXZxcg0E5N9BG.jpg?f=user_large

  • Hippe Lip
  • Registratie: Februari 2011
  • Nu online

Hippe Lip

Er valt altijd wat te leren

Rmg schreef op zondag 2 juni 2024 @ 20:16:
Je moet ipv int string gebruiken, het is al een int en je wil er text van maken. (Charge level)
Dank @Rmg voor snelle reactie.
Dit is ws deel 1 van de oplossing, want ik krijg nog steeds niet de waarde in het display maar de text die achter 'value' staat:
Afbeeldingslocatie: https://tweakers.net/i/ttahnaSV6bIdFsH3CFpdesNF2Jo=/800x/filters:strip_icc():strip_exif()/f/image/Y9h8K7twuJmTYUa9x20W66c8.jpg?f=fotoalbum_large
Die yaml kan je in een script doen, zit onder automations en scenes, en in een automation kan je het script aan roepen
Daar kan ik wat mee. Ga ik straks mee aan de slag. Eerst die sensorwaarde in het display krijgen.

Verdraagzaamheid is het hoogste gebod
en wie dat niet eert die schoppen we rot.
<John O`Mill>


  • Hippe Lip
  • Registratie: Februari 2011
  • Nu online

Hippe Lip

Er valt altijd wat te leren

Pietb schreef op zondag 2 juni 2024 @ 20:41:
Je hele value moet tussen dubbele quotes, dus "{{ states ...}}”
@Pietb
Ja, dat zag ik ook al in dat stukje van @Rmg, maar als ik dat doe krijg ik een foutmelding en kan ik de boel niet opslaan.

Afbeeldingslocatie: https://tweakers.net/i/tqR8_PDKvViDTDTbVONMFnec8PA=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/53zigcLwUUuEWuxtLL7Dw6p6.png?f=user_large

Ik heb nu dit, maar dat kan ik dus niet opslaan. Als ik die dubbele aanhalingstekens weghaal wel.
YAML:
1
2
3
4
5
6
    - type: text
      value: "{{ states(‘sensor.kia_e_niro_ev_charge_level’) | string }}"
      x: 10
      "y": 145
      size: 10
      color: black

[ Voor 21% gewijzigd door Hippe Lip op 02-06-2024 20:54 ]

Verdraagzaamheid is het hoogste gebod
en wie dat niet eert die schoppen we rot.
<John O`Mill>


  • Hippe Lip
  • Registratie: Februari 2011
  • Nu online

Hippe Lip

Er valt altijd wat te leren

Dit zijn (een deel van) de sensoren waarvan ik die EV Charge Level dus gebruik.

Afbeeldingslocatie: https://tweakers.net/i/IFMx5sR0eNGLbR060U07wdafXRw=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/goxcPaOQXbVsC7WvNpKVYfzs.png?f=user_large

Verdraagzaamheid is het hoogste gebod
en wie dat niet eert die schoppen we rot.
<John O`Mill>


  • Tomba
  • Registratie: Mei 2000
  • Laatst online: 04-04 10:39

Tomba

Quis custodiet ipsos custodes?

Hippe Lip schreef op maandag 3 juni 2024 @ 23:37:
@Nic @KabouterSuper @Tomba
Nou, geen idee waaraan het lag, maar het probleem is verholpen. Inmiddels ben ik bezig met een fraai display voor de status van min EV. Dank voor hulp zover!

Dank @Tomba voor je voorbeeld. Dat helpt behoorlijk in het krijgen van een idee, al kom ik uiteindelijk op een heel andere layout. Die zou ik graag laten zien, maar de batterijen die in de displays zaten waren al bijna leeg en nu reageren ze helemaal niet meer. Nieuwe besteld, maar die komen woensdag pas.

Ik wil onder andere een icon tonen, maar welk icon dat is, hangt af van de waarde van een van de sensoren.
@Tomba Nu zag ik bij jou dat je dat deed met een stuk tekst:
YAML:
1
2
3
4
5
         - type: text
           y_padding: 25
           value: >-
           Auto:{{'dicht' if states('sensor.egolf_doorlock_status') | string ==
           'locked' else 'open'}}


Maar als ik zoiets probeer met een icon, dan lukt dat niet.
YAML:
1
2
3
4
5
6
7
8
    - type: icon
      value: >-
        {{'lock' if states('binary_sensor.kia_e_niro_door_locks') | string
        == 'off' else 'lock-open-variant-outline'}}
      x: 221
      y: 113
      size: 20
      color: red

Heeft iemand suggesties hoe dat kan?

En hetzelfde wil ik doen met een achtergrond/rechthoek. Wit of rood, afhankelijk van de waarde van een sensor.
Hoe?
1. In HA kan je via de Openepaper Plugin zien wat je naar je scherm hebt gestuurd:
Afbeeldingslocatie: https://tweakers.net/i/uPGjzgkwQJyl5J6EaPt6pb8Dzl4=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/d06f0gQ6rN2WoELmIHBlsOem.png?f=user_large
dus je kan het wel zien ;) (Scheelt ook heel veel wachttijd)
2. Dit is geen HA hulp topic, je vraag kan je beter stellen in Home Assistant: Open source Python3 home automation - deel 5 (maar ja dit is prima mogelijk en werkt exact hetzelfde als met text ;) ) Zie https://github.com/OpenEP...custom/supported_types.md voor alle opties die je via de plugin kan doorsturen.

tomba.tweakblogs.net || Mijn V&A

Pagina: 1 2