@beowolf
Nein, die sind bei mir tatsächlich 6 stellig?!
Es spielt auch keine Rolle ob ich den niedrigsten oder höchsten Wert nehme.
Es läuft einfach nicht. Als Versuch hatte ich sogar das Blockly-Script und eine neue VIS-View aufgesetzt. Bringt aber auch nichts.
Ich gebe an dieser Stelle auf. Aber herzlichen Dank an Euch für die Hilfe!
Bin nun übergegangen und lass mit dem u.s. Script die Bilder vom Display holen.
Dies funktioniert wenigstens soweit.
function updateEPaperWithView(sView, sEPaperMac, imgWidth, imgHeight) {
sendTo('puppeteer.0', 'screenshot', {
url: 'http://192.168.2.141:8082/vis-2/#' + sView,
ioBrokerOptions: {
storagePath: sView + '.jpg',
},
waitOption: {
waitForTimeout: 8000,
},
viewportOptions: {
width: imgWidth,
height: imgHeight
},
type: "jpeg",
quality: 100
}, obj => {
if (obj.error) {
log(`Error taking screenshot: ${obj.error.message}`, 'error');
} else {
//log('Sucessfully took screenshot');
}
});
}
function runEPaperUpdates() {
updateEPaperWithView("sbr2", "00000218D0A63A22", 296, 128);
updateEPaperWithView("nebular1", "7801055614988547", 384, 184);
}
runEPaperUpdates();
schedule("*/1 * * * *", function () {
runEPaperUpdates();
});
Trotzdem bräuchte ich nochmals Hilfe.
Es geht um die Qualität der jpg Dateien auf dem Display.
Hat jemand von Euch die Sache mit dem scaling funktionierend am laufen?
Kann man das in obiges Script noch einfügen?
Bzw. was muss ich noch alles installieren damit es überhaupt funktioniert?
Mein System läuft auf einem Rpi5.
pip install pytest-playwright
playwright install
und
sudo install imagemagick
Brauch ich dann noch Pyhton 3?
Oder ist es schlauer das Script von BananaJoe zu nehmen?
https://forum.iobroker.net/post/1184915
Was bräuchte ich da dann noch alles?
Sorry für die vielen Fragen!