@flyer99
FW Version von meinem SMA ist
Firmware-Version: 3.10.15.R
IOBroker
Plattform: linux
RAM: 996.1 MB
Node.js: v14.16.1
NPM: 6.14.12
Modbus Adapter habe ich noch die 4.0.4
@flyer99
FW Version von meinem SMA ist
Firmware-Version: 3.10.15.R
IOBroker
Plattform: linux
RAM: 996.1 MB
Node.js: v14.16.1
NPM: 6.14.12
Modbus Adapter habe ich noch die 4.0.4
@flyer99
Richtige Vorschläge habe ich leider auch nicht, ich habe einen SMA Sunny Tripower 8kW. Bei mir läuft es mit Netzwerkkabel stabil. Ich poste dir mal meine Modbus Config, vielleicht hilft es ja. Die restlichen Einstellungsseiten sind leer.
Danke erstmal,
@paul53 said in Benutzung Typescript:
Siehe unter Objekttypen.
Sowas habe ich gesucht, danke!
@paul53 said in Benutzung Typescript:
Du meinst ioBroker-Objekte ? Da gibt es keinen Typ "event".
den Typ Event habe ich tatsächlich erfunden...
Ich hatte erwartet, dass ich bei der "on" Funktion das Objekt des veränderten States bekomme. Stattdessen bekomme ich ein anderes Objekt was ich "Objekt vom Typ event" genannt habe.
var HmBAT_STATE = $('channel[state.id=*.BATTERY_STATE]');
HmBAT_STATE.on(function(Event_obj) {
//The incoming Event_obj is not the object of the State that has changed, i.e. this has to be found!
debug("Type: " + toType(Event_obj) + " Content: " + util.inspect(Event_obj, { showHidden: true, depth: null }));
debug("Ermittle State object from Event Object" + util.inspect(getObject(Event_obj.id), { showHidden: true, depth: null }))
EvalBatState(getObject(Event_obj.id));
});
@paul53 said in Benutzung Typescript:
Typescript kennt keine ioBroker-Objekte.
Hmm ok, ich programmiere sonst C(++) und würde dort für die Pflichtelemente eine Basisklasse anlegen und für jeden IO-Broker Objekttyp eine eigene Klasse. Dann könnte man nicht einfach an eine Funktion die für Objekte vom Typ Device ist ein Objekt-Typ State übergeben. Auf so etwas wäre ich gern schon früzeitg (vom "Compiler" / beim Speichern) hingewiesen worden
Hallo zusammen,
ich habe im Moment viele Probleme mit Javascript weil ich mit den übergebenen Objekten durcheinander komme. Ich erwarte z.B. ein Objekt vom Type "state" aber übergebe ein Objekt vom typ "event". Würde sowas direkt von Type- statt Javascript beim compilieren bemerkt werden?
Wird Typescript für Script in IOBroker aktiv genutzt?
Gibt es Beispiele für Typescript, speziell für IOBroker?
Gibt es eine Referenz z.B. über die verwendeten Typen/Klassen?
Danke und Gruß
Dirk H.
@Homoran said in Backitup cifs sec=ntlm:
Passt das zu deiner Installation?
https://wiki.ubuntuusers.de/Samba_Client_cifs/#Authentifizierung
Welchen Teil davon meinst du?
Ich habe mal das client NTLMv2 auth = no Flag in /etc/samba/smb.conf gesetzt, aber das hat nicht geholfen...
Ich frage mich auch ob es wirklich weniger Pfusch ist eine globale Config Datei zu ändern als das o.g. in IOBroker zu pfuschen...
@sigi234 said in Cannot render view... Debugging Möglichkeiten?:
Schamal da nach:
.........iobroker-data\backup-objectsSuch auch mal nach.....vis-views.json.bak
Danke für den Hinweis, das hatte ich auch gehofft - aber tatsächlich gibts bei mir nur ...states.json.gz und ..objects.json.gz - und da steht scheinbar nix (für mich) brauchbares drin
Hallo,
nach einigem hin und her und vielem testen habe ich herausgefunden, dass mein cifs mount den Parameter sec=ntlm benötigt. Ich habe das jetzt einfach in den Benutzernamen mit reingepfuscht. Gibts da auch eine elegantere Methode?
Danke und Grüße
Dirk H
Mit grep habe ich nach mir noch bekannten Inhalten gesucht, demanch scheinen die Sourcen /opt/iobroker/iobroker-data/files/vis.0/main/vis-views.json zu liegen.
Dort gibt es einen Abschnitt, der wie meine View ("Home") heißt, aber der ist tatsächlich leer!
Wenn man das so machen kann wie beschrieben, würde das wohl heißen das tatsächlich nix mehr zu retten ist und ich mit dem alten Backup leben muss.
Hallo,
nachdem ich ein paar mal die Rückgängig Funktion in meiner Visualisierungs View benutzt habe rendert er sie jetzt nicht mehr
(Cannot render view Home. Invalid settings)
Backup ist natürlich ein halbes Jahr alt...
Kann ich irgendwie in den "Quellcode" der View rein gehen und versuchen dort händisch aufzuräumen?
Oder habt ihr eine andere Idee was ich versuchen kann?
Irgendwelche Debug-Möglichkeiten?
Ich habe zwei widgets eingefügt (bool button on/off und bool switch) und einige Änderungen in der CSS vorgenommen. Das wollte ich per Rückgängig wieder rückgängig machen und nun erscheint immer die o.g. Fehlermeldung.
Danke und Gruß
Dirk_H
gut!
Dann hat natürlich auch jedes Gerät einen eigenen Duty-Cycle. `
Wo findet man den denn? Oder gilt das nur für die HmIP Geräte? Da gibt es einen Bool für den Duty Cycle (der ist false), bei den "alten" Homematic Komponenten bzw. dem Schalter habe ich den Datenpunkt nicht gefunden…
Ich glaube allerdings nicht, dass es wirklich ein duty cycle Problem ist... sondern irgendwas anderes