rtrbt
Administrators
-
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von rtrbt
-
Feature Wunsch Oberfläche
(Disclaimer: Das ist etwas her, dass ich das programmiert habe, Details könnten also nicht 100%ig passen. Außerdem sorry für die Textwand.) Die Diagrammskalierung auf der Statusseite funktioniert folgendermaßen: Wir nehmen die fixen Stromgrenzen des Zuleitungs- und Typ-2-Kabels (da die sich nur mit einem Neustart der Box ändern können), berechnen daraus den theoretischen Maximalwert der Leistung (also Stromgrenze in Ampere * 3 Phasen * 230 Volt) skalieren das Diagramm so, dass dieser Wert noch reinpasst. Da außerdem dem Diagramm ein Seitenverhältnis vorgegeben wird, und auch die Achsenbeschriftungen usw. mitspielen, kann die tatsächliche Obergrenze je nach Auflösung usw. höher liegen, bei großen Bildschirmen werden es dann 30 kW. Ich hatte zwei Gründe das so zu implementieren dass das Status-Diagramm nicht skaliert, das auf der Stromzählerseite aber schon: Eeinerseits sind so beide Varianten (also ein "fixes" Diagramm und eines, dass dynamisch skaliert) verfügbar. Zweitens kann man sich so langfristig daran gewöhnen, was es bedeutet, wenn z.B: die Leistung gerade bei 50% der Diagrammhöhe ist. Gerade auf der Statusseite finde ich es wichtig, dass auf einen Blick erkannt wird, was der Zustand der Box ist. Wenn jetzt also z.B. zwei Tage nicht geladen wurde und danach klemme ich ein Auto an, dass wegen irgendeiner absurden Konfiguration nur mit 6 Ampere lädt, dann würde ich das bei einem fixen Diagramm sofort sehen, ohne dass ich einen Blick auf die Zahlen werfen muss. Wenn das Diagramm jetzt so skaliert, dass 6 Ampere Vollausschlag sind, würde ich das u.U. garnicht bemerken. Ich gebe euch aber Recht, dass das, gerade wenn die Wallbox nur einphasig angeschlossen und deshalb zwei Drittel des Diagramms immer leer sind, eher unpraktisch ist. Eventuell ist es sinnvoller eine dynamische Skalierung mit einem gut gewählten Minimum zu fahren, also etwas in Richtung die kleinste Y-Achse geht von 0 bis 2kW (das ist gerade so mehr als 6 Ampere einphasiges Laden) und wenn größere Werte im Verlauf sind skaliert die Y-Achse so dass diese Werte passen. Damit wurde man den zweiten Punkt meiner Gründe verlieren, aber das könnte ein esoterisches Problem sein. Fazit: UI-Programmierung ist schwierig ;) Zu den anderen Punkten: Das ist schwierig, weil intern alles über Ampere läuft. Wenn du jetzt z.B. 8300 Watt konfigurierst müsste ich das intern zu 12 Ampere dreiphasig übersetzen. Was passiert dann, wenn z.B. der Energie Manager, der ja bald(tm) kommt, auf einphasig umschaltet? Die Wallbox müsste sich dann das Watt-Ziel merken und auf 32 Ampere gehen? Was eventuell gehen würde, wäre ein zusätzliches Label, dass berechnet, welcher Leistung die aktuelle Einstellung entspricht o.Ä.. Das ist ein Punkt. Da die Stepper-Pfeile im Input auf Smartphones eher schwer zu treffen sind, baue ich eventuell etwas in die Richtung: Edit: Issues dafür: https://github.com/Tinkerforge/esp32-firmware/issues/104 https://github.com/Tinkerforge/esp32-firmware/issues/105
-
Gelöst: V 1.1.2 - Autostart Fehler
Die Fehlermeldung in dem Fall ist leider etwas unschön weil es im Endeffekt ein Übersetzungsplatzhalter ist. Wir haben hier: https://github.com/Tinkerforge/esp32-firmware/issues/42 ein Issue dafür, das etwas aufzuhübschen.
-
Betaversion der openHAB-Bindings
Moin, Bridge tinkerforge:brickd:local [host="127.0.0.1"] Thing tinkerforge:brickletio16v2:ioA "Meine IO16" (tinkerforge:brickd:local) [uid="ioA", pinConfiguration0=1, pinConfiguration1=0] Funktioniert bei mir und setzt Pin 0 auf Output (Initial high) und Pin 1 auf Output (Initial low). Das interessante ist natürlich, wie man das rausbekommt. Ich bin folgendermaßen vorgegangen: Die Konfigurationsparameter-Namen sind in headlessCamelCase, also erster Buchstabe klein und dann immer der erste eines Wortes in groß. Typischerweise ist das einfach 1:1 der Anzeigename. Die Werte sind meistens selbsterklärend, kompliziert ist es bei Choice-Inputs. Um z.B. rauszubekommen, dass 0 für Output (Initial high) steht, musste ich in der Konfiguration nachschlagen. Die Konfiguration ist aber etwas unleserlich weil es im Endeffekt einfach Python mit einem großen Haufen impliziter Ableitungen ist. Da das etwas knifflig ist, werde ich eventuell den Dokumentationsgenerator noch etwas aufbohren, damit die Konfigurationsnamen und Werte, so wie sie in die Textdateien einzutragen sind, angezeigt werden. Bei den Channels zeige ich ja auch die UIDs an.
-
Lade-Neustart durch Fahrzeug
Moin, Das kann verbessert werden und wird es auch. Wir bauen gerade die Interna der Ladesteuerung etwas um, dabei wird sich das Speichern der Autorisierung bis zum Disconnect automatisch ergeben.
-
WARP2 Charger Smart auf Pro aufrüsten
Das stimmt soweit, ja. Du musst dann noch ein Loch ins Gehäuse bohren, damit du das Kabel in die Wallbox bekommst.
-
NFC-Tags
Zwei spontane Ideen: Wie blinkt die Wallbox, wenn du den Legic davorhältst? Es gibt "dieses Tag kenne ich"-Blinken das ist dreimal ein Fade, dann eine Pause bei der die LED an bleibt und das "dieses Tag kenne ich nicht"-Blinken, das ist ein Ausfaden, solange bis du das Tag wegnimmst. Kannst du dir in der Anleitung auf Seite 17 ansehen: https://www.warp-charger.com/documents/WARP2_Betriebsanleitung.pdf Zweite Idee: Hast du die Wallbox nach dem Anlernen neugestartet?
-
Einphasiges Laden zeigt Stromverbrauch für L2 und L3 an
Moin, Wir haben den Grenzwert nochmal deutlich erhöht. Teste bitte mal, ob das Problem bei der Firmware 1.1.2 noch besteht. Grüße, Erik
-
Veröffentlichungen
Firmware: WARP2 1.1.2 Leere Client-IDs für MQTT verboten Lastmanagement: Hinzugefügt, dass versucht wird, Wallboxen die bereits einmal geladen haben, aufzuwecken Grenzwert für aktive Phasen auf 300mA erhöht (durch Update auf Ladecontroller-Firmware 2.0.7) Firmware-Updates erlaubt, wenn Fahrzeugzustand auf "Fehler" steht Webinterface für Bildschirme mit einer Breite von 320 bis 360 px benutzbar gemacht Warnung über Passwort-Reset bei Aktivierung des Logins hinzugefügt Oberfläche der Zugangsdaten-, Ereignis-Log-, WLAN- und MQTT-Unterseiten verbessert Korrekte Anleitung verlinkt Hängenden Webserver, wenn ein Client nicht mehr erreicht werden kann, repariert Zu häufige WLAN-Verbindungsversuche behoben Download: WARP2 1.1.2
-
Veröffentlichungen
Firmware: WARP1 1.3.3 Lastmanagement: Hinzugefügt, dass versucht wird, Wallboxen die bereits einmal geladen haben, aufzuwecken Firmware-Updates erlaubt, wenn Fahrzeugzustand auf "Fehler" steht Webinterface für Bildschirme mit einer Breite von 320 bis 360 px benutzbar gemacht Warnung über Passwort-Reset bei Aktivierung des Logins hinzugefügt Oberfläche der Zugangsdaten-, Ereignis-Log-, WLAN- und MQTT-Unterseiten verbessert Korrekte Anleitung verlinkt Hängenden Webserver, wenn ein Client nicht mehr erreicht werden kann, repariert Zu häufige WLAN-Verbindungsversuche behoben Download: WARP1 1.3.3
-
EVSE firmware is 2.0.5 not the expected 2.0.12.
Gut zu hören. Das mit den Browser-Caches die teilweise alte Informationen anzeigen ist leider ein Problem. Ja, wir haben ein Issue dafür, damit das nicht verloren geht: https://github.com/Tinkerforge/esp32-firmware/issues/36
-
Dienstwagen
In die Richtung wird das gehen. Voraussichtlich fällt erstmal eine CSV-Datei dabei heraus. Auf der Wallbox speichern wir dann pro Ladung folgendes: Datum und Zeit (so bekannt), Zählerstand bei Ladestart, ID der Karte/des Nutzers, Ladedauer, Zählerstand bei Ende In die CSV können dann noch ein paar hilfreiche Einträge reinkommen, z.B. Anzeigename von Karte/Nutzer und die Differenz aus den Zählerständen (also die geladene Energie in kWh) Details hier: https://github.com/Tinkerforge/esp32-firmware/issues/3
-
EVSE firmware is 2.0.5 not the expected 2.0.12.
Moin, Das ist ein WARP 1. WARP 2 gibt es erst seit ~ August 2021. Die EVSE-Fehlermeldung ist nicht wirklich ein Fehler. Was da pssiert ist, dass die Wallbox-Firmware beim Booten nachsieht, welche Firmware auf dem EVSE, also dem Ladecontroller, ist. Wenn das nicht die zur Wallbox-Firmware passende ist, wird umgeflasht. Du müsstest also danach eingerückte Ausgaben in die Richtung bekommen haben. Wenn alles geklappt hat ist die letzte Ausgabe "Firmware flashed successfully". Das klingt seltsam. Lad mal das Webinterface neu, geh dann auf System->Firmware-Aktualisierung und sieh nach was die Firmware-Version (die obere von beiden) ist. Flashe dann gleich die 1.3.2 (du musst nicht alle FIrmwares nacheinander flashen, immer direkt auf die aktuellste zu gehen ist am sinnvollsten). Falls das nicht funktioniert, ziehe bitte einmal einen Debug-Report + Ereignis-Log (unter System->Ereignis-Log) und häng beides hier an.
- USB voltage always zero
-
Betaversion der openHAB-Bindings
@MiRo Please test the attached version of the bindings. For some reason "value has to change" was indeed set to true for the IO 4 2.0 and IO 16 2.0 Bricklets (and only those). tinkerforge_openhab_bindings_2_0_0_beta24_io16fix.zip
-
Dienstwagen
Der höchst ungenaue und inoffizielle Zeitplan sagt "Richtung Ende Januar". Das ist das aktuelle große Feature an dem wir arbeiten.
-
Zwei EVSE mit einem ESP32 Bricklet?
Das EVSE kann nur an ein CP-Signal und ein Schütz verkabelt werden. Da du aber sowieso in der Firmware des ESP Bricks rumhackst: Du kannst auf jeden Fall über die Bindings mit zwei EVSE Bricklets reden. Das ganze Firmware-drumherum ist darauf aber nicht ausgelegt. Eventuell kannst du aber ein DeviceModule für das zweite EVSE anlegen, da es anhand der Device-ID nach EVSEs sucht. Die Logik in tf_hal_get_tfp sollte clever genug sein, dass das DeviceModule dir erst das in Portreihenfolge erste EVSE und danach das zweite gibt. Du musst dann die APIs dann auf /evse2/ registrieren und eventuell das Frontend-Modul kopieren und die Pfade patchen. Das ist aber natürlich nicht offiziell unterstützt ;)
-
Anzeigeproblem Menü-Button auf kleinen Displays
Moin, Tatsächlich teste ich meistens nur bis auf 360px runter. Dein iPhone hat mit einer Device Pixel Ratio von 2 nur 320px Breite. Zumindest die Änderung, damit der Button in der ersten Zeile bleibt ging relativ problemlos, sollte mit der nächsten Firmware kommen. Das Logo schiebt sich jetzt einfach etwas kleiner, wenn die Breite sonst nicht für beides reicht. Was leider nicht so einfach zu fixen ist, ist die X-Achsenbeschriftung der Stromzählergraphen. Da möchte ich nicht garantieren, dass ich den Aufwand investiere. Es gibt jetzt aber trotzdem ein Issue dafür, damit wir uns das nochmal in Ruhe ansehen: https://github.com/Tinkerforge/esp32-firmware/issues/93
-
Stacks becoming unresponsive
To be honest, I am out of ideas. As a last resort: Can you test the WiFi client mode with another access point? (If you don't have one available you could use one WiFi extension in AP mode and connect the other one to it) Maybe there is a firmware update available for your AP? If nothing of this helps, we can offer you to either exchange the extensions for new ones (but as the issue occurs with both extensions, I would not expect this to magically solve it) or you can of course return the extensions.
-
Betaversion der openHAB-Bindings
Der neue NFC-Modus funktioniert theoretisch ohne Rules: Der Modus ist eine Konfiguration des Bricklets, wenn du den auf "Simple" stellst, bekommt das Thing drei neue Channel, für Tag-ID, Tag-Typ und die Zeit wann ein Tag zuletzt gesehen wurde. Die befüllen sich automatisch, wenn du ein Tag dranhältst. Ja. Du kannst dann auch die neue Funktionalität des Bricks benutzen: es gibt einen "Bricklets Enabled"-Channel mit dem du die angeschlossenen Bricklets an und abschalten kannst.
-
E-Paper Update Modus geht nicht? / Nach Reset nur ein Draw möglich - danach dauerhaft Status == Copying
Wir haben das Problem gefunden: Der Bug tritt nur bei E-Paper Bricklets auf, die den neueren Treiberchip (den SSD1680) verwenden. Ich hatte hier erst nur mit der alten Version getestet (dem SSD1675A), da klappt auch dein zweites Programm ohne Probleme. Ich bzw. @borg melden uns nochmal, wenn wir mehr wissen.
-
WS-6147 liefert häufig Werte zu Böen, auch wenn die Windstärke 0 ist.
Jain, es kann passieren, dass der Windsensor sich zum Großteil nicht dreht, aber wegen einer Böe alle 10, 20 Sekunden immer mal kurz. Das kannst du natürlich als kein Wind betrachten, der Sensor misst das aber erstmal so.
-
E-Paper Update Modus geht nicht? / Nach Reset nur ein Draw möglich - danach dauerhaft Status == Copying
Ich habe dein Programm mal getestet, mit dem E-Paper Bricklet hier funktioniert es und der DrawStatus springt auch zurück auf Idle. Trotzdem folgende Fragen: Kannst du mit dem Brick Viewer mehrmals zeichnen? Hast du eventuell mehrere Instanzen von deinem Programm, oder dein Programm und Brick Viewer gleichzeitig laufen und die stören sich gegenseitig?
-
Betaversion der openHAB-Bindings
Moin Stefan, Das Problem nach dem ersten Start riecht noch nach irgendwelchen Cache-Problemen, bzw. was ich auch schon beobachten konnte: Manchmal passt beim ersten Start die Reihenfolge aus Thing erstellen und Rules ausführen nicht. Wenn das aber nicht nochmal auftaucht, würde ich das erstmal hinnehmen. Der Reset ist noch nicht in der Doku, weil ich vergessen habe, die auf dem Server neuzubauen, sollte heute noch kommen. Der korrekte Weg ihn auszuführen sollte val lcdActions128x64 = getActions("tinkerforge", "tinkerforge:brickletlcd128x64:HQJ") lcdActions128x64.brickletLCD128x64Reset() sein.
-
WS-6147 liefert häufig Werte zu Böen, auch wenn die Windstärke 0 ist.
Damit der Böenwert auch auf 0 geht, muss es wirklich perfekt Windstill sein. Ich habe das hier kurz getestet: Wenn man den Windsensor ein Messintervall, also die 45 bis 50 Sekunden lang festhält geht der Wert auf 0, wenn man dann eine Umdrehung des Sensors macht und danach weiter festhält, werden es 0,3. Das hängt ganz davon ab welche Software du benutzt. Der Brick Viewer löscht Stations nie. Du könntest aber in einem eigenen Programm eine Station löschen, wenn sie z.B. länger als 5 Minuten nicht empfangen wurde.
-
Stacks becoming unresponsive
Hi, The new firmwares only fix unrelated problems, for example 2.1.5 fixes the LED issue you've found. Yeah, this does not look perfect. Are the WiFi problems also happening with the other extension? If yes, I would assume that they are not caused by bad soldering. Some questions to find out on which level this is broken: If you configure an extension to the Client + AP mode the status LED should be blinking continously. When the stack becomes unresponsive, does the LED still blink? When a stack becomes unresponsive, and you plug in a USB cable, can you still reach the stack on localhost via USB? Did you only postpone TFP connections or also pings etc? Another idea: Does this also happen if you don't connect the stack to your network at all, but instead only use its access point?