NEWS
E-INK Display OpenEPaperLink - Displayanzeige mit Batterie
-
@bimmi und mitleidende
Bezüglich der Schatten...
Ich habe bisher die FW 1.11 benutzt, weil ich mit der Speicherbelastung der >FW 2 nicht zufrieden bin ( >20 Displays). Jedoch gefallen mir die angesprochenen Schattenpixel nicht.Nach ein paar Problemen habe ich es jetzt geschafft auf die FW1.8 zurück zu gehen. und siehe da...
Schatten sind weg - man hat aber andere kleine Grafikeinbußen - auch die Speicherbelastung ist OK.
So - never touch a running system
-
- Wie hast du es geschafft zurück zu gehen?
- Die Firmware der Tags/Displays muss aber nicht nicht zurück gedreht werden?
Ich war Faul und habe dem Anbieter das Geld für seine Arbeit gegönnt - und deshalb fertige geflashte Tags gekauft + einen fertig zusammengebauten Mini AP v2
-
@oxident sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:
@bananajoe Ist bei mir ebenso. Sobald PS-RAM <200kb passieren komische Sachen.
Muss fast täglich rebooten. Firmware 2.01b und vier Displays.
Ich hab mir mal für Nachts einen Job gebaut der einen Reboot auslöst.
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="/g!bd05fx)sb7bYzeE5n" x="63" y="-162"> <mutation statements="false"> <arg name="IPofAP" varid="S,b)T_yZ`b$*VxD8r!{D"></arg> </mutation> <field name="NAME">Reboot</field> <field name="SCRIPT">dmFyIHJlcXVlc3QgPSByZXF1aXJlKCdyZXF1ZXN0Jyk7DQp2YXIgb3B0aW9ucyA9IHsNCiAgICB1cmw6ICJodHRwOi8vIiArIElQb2ZBUCArICIvcmVib290IiwNCiAgICBtZXRob2Q6ICdQT1NUJw0KfTsNCnJlcXVlc3Qob3B0aW9ucyxmdW5jdGlvbiAoZXJyb3IsIHJlc3BvbnNlLCBib2R5KXsNCiAgICBjb25zb2xlLmxvZygiUmVib290IFJlc3BvbnNlOiIgKyByZXNwb25zZSArICIgLS0tICIgKyByZXNwb25zZS5zdGF0dXNDb2RlKTsNCiAgICB9KTs=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block>
Das JavaScript:
var request = require('request'); var options = { url: "http://" + IPofAP + "/reboot", method: 'POST' }; request(options,function (error, response, body){ console.log("Reboot Response:" + response + " --- " + response.statusCode); });
-
@bananajoe
1. Wie hast du es geschafft zurück zu gehen?
Ich war einmal auf FW 2.. - bin dann aber zurück mit -Roll back to previous Firmware-. Da habe ich dann das alte Web Interface Layout und kann von dort alle FW's aufspielen. Welche Möglichkeiten Du mit dem Interface 2 hast - weiß ich nicht mehr genau.
2. Die Firmware der Tags/Displays muss aber nicht nicht zurück gedreht werden?
Nein - ist mir nicht bekannt. Ich konnte von FW1x auf FW2x updaten und wieder zurückIch war Faul und habe dem Anbieter das Geld für seine Arbeit gegönnt - und deshalb fertige geflashte Tags gekauft + einen fertig zusammengebauten Mini AP v2
Genau so habe ich es auch gemacht. -
@revobobo sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:
@bimmi und mitleidende
Bezüglich der Schatten...
Ich habe bisher die FW 1.11 benutzt, weil ich mit der Speicherbelastung der >FW 2 nicht zufrieden bin ( >20 Displays). Jedoch gefallen mir die angesprochenen Schattenpixel nicht.Nach ein paar Problemen habe ich es jetzt geschafft auf die FW1.8 zurück zu gehen. und siehe da...
Schatten sind weg - man hat aber andere kleine Grafikeinbußen - auch die Speicherbelastung ist OK.
So - never touch a running system
OK
Ich möchte ungern zurück, da mir die GUI gut gefällt. Ich denke wenn man das bei github als issue öffnet oder sich unter discord meldet, dann wird das recht schnell gefixt. Ich schreibe mal bei discord!
-
Ich habe inzwischen ein paar von den neuen Displays ergattert: Die M3 Solum. Die sind so schön schwarz und haben zwei Knöpfe. Mit einem Javascript lese ich den Wert der Buttons vom Websocket Server im AP aus. Das geht auch sehr fix.
Mit Hilfe der iobroker Telegram Gruppe ist dann das hier entstanden:
const WebSocket = require('websocket').w3cwebsocket; let previousWakeupReason = null; // Vorheriger Wert von wakeupReason // Funktion zum Behandeln der WebSocket-Verbindung für EPS function handleEPSWebSocket(deviceIP) { const ws = new WebSocket(deviceIP); // ... ws.onmessage = (event) => { const data = event.data.toString(); console.log(`Empfangene Daten von EPS (${deviceIP}): ${data}`); try { const jsonData = JSON.parse(data); console.log('JSON-Daten:', jsonData); // Ausgabe der empfangenen Daten für Überprüfung if (jsonData.tags && jsonData.tags.length > 0) { const wakeupReason = jsonData.tags[0].wakeupReason; const mac = jsonData.tags[0].mac; console.log(`Wakeup Reason erhalten: ${wakeupReason}`); // Wenn sich der Wert von wakeupReason geändert hat oder previousWakeupReason noch nicht definiert ist if ((wakeupReason !== previousWakeupReason || previousWakeupReason === null) && (wakeupReason === 4 || wakeupReason === 5)) { setState('00-ZUHAUSE.0.EPS.Websocket', `${mac}_${wakeupReason}`, true); console.log(`Wert von Wakeup Reason (${wakeupReason}) und MAC (${mac}) in Datenpunkt geschrieben.`); previousWakeupReason = wakeupReason; // Aktualisiere den vorherigen Wert von wakeupReason } } } catch (error) { console.error(`Fehler beim Verarbeiten der empfangenen Daten: ${error}`); } }; // ... } // Verbindung zum EPS WebSocket-Server herstellen und behandeln handleEPSWebSocket('ws://192.168.1.70/ws');
Bitte beachtet, das Script ist extrem rudimentär aufgebaut und hat noch nicht die besten Auswertmöglichkeiten. Aktuell zeigt es den Wert (entweder 4 oder 5) an und davor die MAC Adresse vom Tag.
Vielleicht ein Anfang für einen Adapter?
Die Buttons reagieren sofort.
-
-
Gut dass du hier explizit nachfragst.
BITTE hier https://github.com/ioBroker/AdapterRequests/issues/847 einen entsprechenden Kommentar hinterlassen und den Status schalten (schalten lassen) wenn etwas ernsthaft begonnen bzw, ernsthaft geplant wird.
Konflikte dass ev. 2 Adapter parallel entstehen und damit Frust vorprogrammioert ist, sollten wir vermeiden.
-
Allgemeine Frage an alle; gibt ws bereits initiatieven oder interesse aktiver und eine Integration/Adapter zu entwickeln?
Sonst würden @ticaki und ich sich dem mal zusammen anschauen:)
Sollte es noch keine Bewegungen gebe aber auch bei anderen Interesse mit zu machen gerne bei uns melden !
-
@mcm57 sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:
Gut dass du hier explizit nachfragst.
BITTE hier https://github.com/ioBroker/AdapterRequests/issues/847 einen entsprechenden Kommentar hinterlassen und den Status schalten (schalten lassen) wenn etwas ernsthaft begonnen bzw, ernsthaft geplant wird.
Konflikte dass ev. 2 Adapter parallel entstehen und damit Frust vorprogrammioert ist, sollten wir vermeiden.
Ah da waren wir ja fast zeitgleich, perfekt danke dir Dan sollten wir uns abstimmen
-
@dutchman
Ich hab mal den Request auf inProgress gesetzt un dich und ticaki assigned.
SOll mal primär bedueten, dass ihr den Ball haltet.
Wenn es wer anderer weiter verfolgt, dann kannst du das ja im Request anpassen. -
@mcm57 sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:
Gut dass du hier explizit nachfragst.
BITTE hier https://github.com/ioBroker/AdapterRequests/issues/847 einen entsprechenden Kommentar hinterlassen und den Status schalten (schalten lassen) wenn etwas ernsthaft begonnen bzw, ernsthaft geplant wird.
Konflikte dass ev. 2 Adapter parallel entstehen und damit Frust vorprogrammioert ist, sollten wir vermeiden.
Der Kommentar ist doch da?! Vom status wusste ich nichts, danke
-
@mcm57 sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:
@dutchman
Ich hab mal den Request auf inProgress gesetzt un dich und ticaki assigned.
SOll mal primär bedueten, dass ihr den Ball haltet.
Wenn es wer anderer weiter verfolgt, dann kannst du das ja im Request anpassen.Perfekt danke dir ! Werden das issue mit Status usw updaten
-
Interessantes Projekt, aber der Preis von 2€ scheint derzeit illusorisch. Selbst bei 10er Stückzahlen eher 6€...
Dass sich ein paar Hobbyisten auf die Displays gestürzt haben, sollte den Preis ja eigentlich nicht so pushen können.... Die eigentliche Zielgruppe wird doch deutlich größere Stückzahlen abnehmen.... -
Es fehlt leider ein richtiger Vertrieb in Deutschland. Das aufwendige ist das flashen der Displays. Dazu muss man sich ein flasher jig bauen.
Ich hatte damals im Juni für ungeflashte Displays 2 euro das Stück gekauft. Die geflashten waren für 4 Euro zu haben. (tindy)
Oft gibt es die displays bei ebay oder Kleinanzeigen. 100 Stück 99 Euro zum Beispiel.
-
@bimmi wo hast du die besorgt? Sind die schon geflasht? Könnte man die Knöpfe zum Beispiel verwenden um einen manuellen refresh zu machen?
-
@draexler die displays checken nur alle 40 sekunden ein. ein beschleunigen des Uploads wird nicht möglich sein denk ich.
-
@bimmi das wäre gar nicht das Thema. Ich nutze das ganze außerhalb des ioBroker Universums. Ich würde damit für unseren Musikverein gerne die Anzeige machen welches Stück als nächtes drankommt.
Was also bedeutet das der Hub auch ein paar Wochen in der Kiste liegen kann. Die Displays suchen aber nach ein paar erfolglosen connecten dann nur noch alle 24 Stunden. Hier hilft dann nur Batterie raus. Und hier wäre nun die Frage ob man das Batterie rausnehmen Prozedere durch Knopf drücken verhindern könnte. Ich weiß sehr spezieller Fall.
-
@draexler ja ich kenne Dein Szenario. Vielleicht wäre das eine Lösung für Dich?
https://github.com/jjwbruijn/OpenEPaperLink/wiki/Hardware-mods
-
absolute alpha status und active Entwicklung
basic adapter: https://github.com/DrozmotiX/ioBroker.open-epaper-link
aufnahme in die repo: https://github.com/ioBroker/ioBroker.repositories/pull/3003/files