NEWS
E-INK Display OpenEPaperLink - Displayanzeige mit Batterie
-
@bananajoe sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:
ich habe für einen Freund den AP mit dem Flasher bestellt. Wobei mich interessieren würde ob der AP V3/4 dann mit meinem AP V2 zusammenarbeitet. War am überlegen den separaten Flasher zu kaufen - aber im Moment liegen noch einige Tags ungenutzt herum.
wie meinst du das? Das die im Netzwerk untereinander gefunden werden? Das auf jeden Fall!
@Beowolf "Ich habe jetzt auch ein grosses Display. Wie hast du die Stunden "von" - "bis" eingestellt?"
das weiß ich nicht mehr
Hier ist mein Script:
function getEventsForNextDay(days) { var start = new Date(); start.setHours(0, 0, 0, 0); var end = new Date(); if (days == undefined) days = 9; end.setDate(end.getDate() + parseInt(days, 10)); //var calendars = CalendarApp.getAllCalendars(); var calendars = CalendarApp.getCalendarsByName("NAMEKALENDER"); var events = []; for (var i = 0; i < calendars.length; i++) { var calendar = calendars[i]; var eventsInCalendar = calendar.getEvents(start, end); for (var j = 0; j < eventsInCalendar.length; j++) { var event = eventsInCalendar[j]; events.push({ calendar: i, title: event.getTitle(), start: Math.floor(event.getStartTime().getTime() / 1000), end: Math.floor(event.getEndTime().getTime() / 1000), isallday: event.isAllDayEvent() }); } } events.sort(function(a, b) { return a.start - b.start; }); return JSON.stringify(events); } function doGet(e) { if(!e) { e = {parameter: {days: 1}}; } const params = e.parameter; var content = getEventsForNextDay(params.days); var output = ContentService.createTextOutput(content); output.setMimeType(ContentService.MimeType.JSON); return output; }
-
@beowolf Hi, du wo bekommt man den die 4,2" Variante her? Also das Model ST-GR42003N? Finde nirgends einen Bezugspunkt.
-
Ich habe einen Bekannten der einen Verkaufsbereich bei EDEKA in der Abteilung Kaffee betreut. Dort ist hin und wieder eine "über".
-
@beowolf ok weis jemand ob man dieses model flashen kann? NWT42BWRB Solum Newton
-
@draexler
Sollte eigentlich hiermit gehen.https://github.com/jjwbruijn/OpenEPaperLink/blob/master/binaries/Tag/SOL_M3_Uni_full_0027.bin
Hast du dafür eine Quelle?
Grüße
-
-
Hallo, hast du noch welche von den Flex PCB´s? Möchte mir auch gern einen nano ap bauen. Mfg Gerd
-
@bacardy ja hab ich noch! Schreib mir einfach eine pn!
-
@bimmi
Hallo,
ich habe M2 2,9" Tags mit Firmware 19 an einem AP V4, sollte ich updaten?
Und gibt es ein Release Log für die Firmwareversionen aus der man die neuen Features erkennen kann?MfG
-
Hat event. jemand eine Idee warum dieser Adapter
https://www.npmjs.com/package/iobroker.open-epaper-link?activeTab=readme
nach einer gewissen Zeit einfach hängt?
-
-
@thomas-braun
Das ist ja von mir, aber dort scheint nichts mehr zu passieren. Deshalb frage ich noch einmal hier. -
Ich hatte das schon mal weiter ober angemerkt.
"Das Skript zeigt ein ähnlichen Verhalten wie der Adapter.
Nach einer gewissen Zeit reagiert das Skript nicht mehr auf das Betätigen der Buttons.
Erst wenn ich das Skript neu starte, wird der "Button-State"-Datenpunkt wieder aktualisiert.
Ich habe hier drei APs die jeweils ihr eigenes Skript haben. Alle zeigen das selbe Verhalten."Kann es sein, das das Problem bei den APs liegt? Das die "zu" machen und nichts mehr weiter geben?
-
ja, bei vielen Anfragen, sind die anscheinend etwas ueberfordert.. ich lass meine AP's alle 4h rebooten, damit gehts..
Meine Tags lasse ich alle 15min / 1h / update, je nachdem, was..
Habe 3 AP's und 20 Tags zur Zeit.. -
@ilovegym sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:
ich lass meine AP's alle 4h rebooten, damit gehts
Blöde Frage - mit welchem Befehl machst du das?
-
<block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="g$o39:FYfmgXnAT;q(|z" x="63" y="-112"> <field name="SCHEDULE">15 1,3,5,7,9,11,13,15,17,19,21,23 * * *</field> <statement name="STATEMENT"> <block type="http_post" id="Z*KY]Ol3ra@A4Z5{09*Q"> <field name="TIMEOUT">2000</field> <field name="UNIT">ms</field> <field name="TYPE">text</field> <value name="URL"> <shadow type="text" id="/)`iu!Hfewj*Kh3gRWeQ"> <field name="TEXT">http://</field> </shadow> <block type="text" id=";lm5xE6O%oNFgtCQ806k"> <field name="TEXT">http://192.168.2.131/reboot</field> </block> </value> <value name="DATA"> <block type="logic_null" id="wf3w/2J]mctH$*!05`1:"></block> </value> </block> </statement> </block>
Nur die IP Anpassen. Und die neuen Blöcke hast du nur wenn du im Beta-Zweig unterwegs bist.
Alternativ habe ich mir diese JavaScript Funktion dafür gebaut:
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="/g!bd05fx)sb7bYzeE5n" x="63" y="-362"> <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>
-
Wenn ich das eingebe, bekomme ich das als Fehlermeldung:
Er mag diese Zeile nicht.
<field name="SCRIPT">dmFyIHJlcXVlc3QgPSByZXF1aXJlKCdyZXF1ZXN0Jyk7DQp2YXIgb3B0aW9ucyA9IHsNCiAgICB1cmw6ICJodHRwOi8vIiArIElQb2ZBUCArICIvcmVib290IiwNCiAgICBtZXRob2Q6ICdQT1NUJw0KfTsNCnJlcXVlc3Qob3B0aW9ucyxmdW5jdGlvbiAoZXJyb3IsIHJlc3BvbnNlLCBib2R5KXsNCiAgICBjb25zb2xlLmxvZygiUmVib290IFJlc3BvbnNlOiIgKyByZXNwb25zZSArICIgLS0tICIgKyByZXNwb25zZS5zdGF0dXNDb2RlKTsNCiAgICB9KTs=</field>
Was mache ich falsch?
Das steht bei Protokolle
javascript.0 2024-04-29 18:32:27.006 error at processImmediate (node:internal/timers:478:21) javascript.0 2024-04-29 18:32:27.006 error at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1676:17) javascript.0 2024-04-29 18:32:27.006 error at /opt/iobroker/node_modules/iobroker.javascript/main.js:2201:17 javascript.0 2024-04-29 18:32:27.006 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2103:37) javascript.0 2024-04-29 18:32:27.006 error at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1850:21) javascript.0 2024-04-29 18:32:27.006 error at new Script (node:vm:94:7) javascript.0 2024-04-29 18:32:27.006 error SyntaxError: Unexpected token '<' javascript.0 2024-04-29 18:32:27.005 error ^ javascript.0 2024-04-29 18:32:27.005 error <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="/g!bd05fx)sb7bYzeE5n" x="63" y="-362"> javascript.0 2024-04-29 18:32:27.005 error script.js.common.EPaper-Displays.Erdgeschoss.Reboot_AP_EG compile failed: at script.js.common.EPaper-Displays.Erdgeschoss.Reboot_AP_EG:5
-
@ilovegym sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:
ja, bei vielen Anfragen, sind die anscheinend etwas ueberfordert.. ich lass meine AP's alle 4h rebooten, damit gehts..
Meine Tags lasse ich alle 15min / 1h / update, je nachdem, was..
Habe 3 AP's und 20 Tags zur Zeit..Der ap macht nachts um 4 Uhr automatisch einen Reboot!
-
@beowolf der Adapter wird momentan leider nicht weiterentwickelt. Ich weiß auch nicht warum. Dutchman reagiert seit November nicht mehr. Evtl gerade viel arbeit.
-
@beowolf schau mal in die Funktion:
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); });