NEWS
Anfänger kämpft mqtt, es wird kein Objekt angelegt
-
So hab ich es gemeint oder hab ich da was falsch verstanden mit der Doku und so:

Aber ein Erfolg hab ich, ich habe den Wert vom Wemos nun in dem Feld bei den Objekten von Javascript.0 in den Datenpunkt WemosD1Mini gepackt und Werte laufen auch da rein. Also Änderungen am Wemos kommen dort auch an.
Nur der Datenpunkt mqtt.0 gibt es nicht. Aber dies stört mich langsam nicht mehr. Wenn ich über diesen Weg gehen muss und an Ziel komme gut.
Screenshots dazu kommen hier:

Optionen im Datenpunkt:

Weiß nicht ob das der "Königsweg" ist oder was da stört. Aber naja es läuft zumindest. Umbauen und perfektionieren kann ich ja immer noch.
Wenn das aber im Groben das ist das du dir gedacht hast, Danke. Wenn es ein Besseren Weg gibt bin ich gerne dafür Offen.
Michael
PS: Die 23 Grad kommen daher weils der Sensor nahe einer IR Heizung hängt also nicht wundern :-)
-
So hab ich es gemeint oder hab ich da was falsch verstanden mit der Doku und so:

Aber ein Erfolg hab ich, ich habe den Wert vom Wemos nun in dem Feld bei den Objekten von Javascript.0 in den Datenpunkt WemosD1Mini gepackt und Werte laufen auch da rein. Also Änderungen am Wemos kommen dort auch an.
Nur der Datenpunkt mqtt.0 gibt es nicht. Aber dies stört mich langsam nicht mehr. Wenn ich über diesen Weg gehen muss und an Ziel komme gut.
Screenshots dazu kommen hier:

Optionen im Datenpunkt:

Weiß nicht ob das der "Königsweg" ist oder was da stört. Aber naja es läuft zumindest. Umbauen und perfektionieren kann ich ja immer noch.
Wenn das aber im Groben das ist das du dir gedacht hast, Danke. Wenn es ein Besseren Weg gibt bin ich gerne dafür Offen.
Michael
PS: Die 23 Grad kommen daher weils der Sensor nahe einer IR Heizung hängt also nicht wundern :-)
@raspido sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
ich habe den Wert vom Wemos nun in dem Feld bei den Objekten von Javascript.0 in den Datenpunkt WemosD1Mini gepackt
bitte nicht!
ab js-Controller 2.0 gibt es dafür den Bereich 0_userdata.0@raspido sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
Nur der Datenpunkt mqtt.0 gibt es nicht.
Hast du die Instanz mal neu gestartet?
Einen forced refresh im Browser? (STRG-F5)?
Einen reload oben links im admin? -
@raspido sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
ich habe den Wert vom Wemos nun in dem Feld bei den Objekten von Javascript.0 in den Datenpunkt WemosD1Mini gepackt
bitte nicht!
ab js-Controller 2.0 gibt es dafür den Bereich 0_userdata.0@raspido sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
Nur der Datenpunkt mqtt.0 gibt es nicht.
Hast du die Instanz mal neu gestartet?
Einen forced refresh im Browser? (STRG-F5)?
Einen reload oben links im admin?@Homoran sagte:
bitte nicht!
ab js-Controller 2.0 gibt es dafür den Bereich 0_userdata.0Warum nicht ? Für Anwender, die ihre eigenen Datenpunkte mit createState() erzeugen, ist es immer noch der richtige Ort, denn eine Funktion createUserState() ist noch nicht implementiert.
-
Erledigt habe ich alle Punkte von den genannten.
Datenpunkt mqtt.0 bleibt weg.
Und der Datenpunkt soll da nicht dauerhaft bleiben. War gestern Nacht aus lauter Verzweiflung geboren der Gedanke. Dieser kommt noch in den Bereich 0_userdata.0 erzeuge da meine Struktur und lege die Datenpunkte ab.
Wie gesagt. war erstmal zum Testen aus lauter Verzweiflung in der Nacht und nicht als Dauerlösung.
-
@Homoran sagte:
bitte nicht!
ab js-Controller 2.0 gibt es dafür den Bereich 0_userdata.0Warum nicht ? Für Anwender, die ihre eigenen Datenpunkte mit createState() erzeugen, ist es immer noch der richtige Ort, denn eine Funktion createUserState() ist noch nicht implementiert.
@paul53 said in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
@Homoran sagte:
bitte nicht!
ab js-Controller 2.0 gibt es dafür den Bereich 0_userdata.0Warum nicht ? Für Anwender, die ihre eigenen Datenpunkte mit createState() erzeugen, ist es immer noch der richtige Ort, denn eine Funktion createUserState() ist noch nicht implementiert.
Seh ich normal auch ähnlich zumindest wenn ich das als relativer Neuling richtig verstehe was ausdrücken willst.
Aber der Ordnung halber und wenn es extra ein Bereich für "Userdaten" gibt, warum soll ich das überall verstreuen und wenn ich es noch mal brauche überall suchen müssen ;-)
-
@Homoran sagte:
bitte nicht!
ab js-Controller 2.0 gibt es dafür den Bereich 0_userdata.0Warum nicht ? Für Anwender, die ihre eigenen Datenpunkte mit createState() erzeugen, ist es immer noch der richtige Ort, denn eine Funktion createUserState() ist noch nicht implementiert.
@paul53
also unter Javascript ist es ok, aber in Namespaces anderer Adapter nicht?
und auf keinen Fall unter script enabled?Klär mich mal bitte auf.
zu meiner Ehrenrettung möchte ich anführen, dass ich schief geguckt hatte und dachte es sei unter sonos
-
-
Ich habe es direkt unter dem Punkt JavaScript gesetzt aber da erst die "Ordner" und dann die Datenpunkte folgen scheint es ggf. so das ich es anders machte. Aber wie gesagt war nur Verzweiflungstat, bin gerade am Umbauen in Userdata.
Michael
@raspido
Mich stört viel mehr, dass du mqtt.0 nicht bekommst.Ist nur schon ewig her, dass ich den Adapter getestet hatte.
Damals hatte ich alle abonnierten Datenpunkte unter mqtt.0Ist die Instanz grün?
-
@paul53
also unter Javascript ist es ok, aber in Namespaces anderer Adapter nicht?
und auf keinen Fall unter script enabled?Klär mich mal bitte auf.
zu meiner Ehrenrettung möchte ich anführen, dass ich schief geguckt hatte und dachte es sei unter sonos
-
Ja Instanz ist grün.
Bin gerade am "kämpfen" einen "Ordner" zu erzeugen in Userdata. den über das + gehen ja nur Datenpunkte und für Ordner bin ich noch am suchen. Wollte mir da eine Struktur in der Art aufbauen:
../Wemos/Dachboden/
../Wemos/OG/
../Wemos/EG/
[……]Und in jedem Ordner die entsprechenden Datenpunkte damit man bisschen mehr übersicht hat.
Vielleicht ein Tipp wegen der Ordner Erstellung? Weil in allen anderen Datenpunkten gibt es ja auch verschiedene Ordner in denen die Punkte liegen.
-
Ja Instanz ist grün.
Bin gerade am "kämpfen" einen "Ordner" zu erzeugen in Userdata. den über das + gehen ja nur Datenpunkte und für Ordner bin ich noch am suchen. Wollte mir da eine Struktur in der Art aufbauen:
../Wemos/Dachboden/
../Wemos/OG/
../Wemos/EG/
[……]Und in jedem Ordner die entsprechenden Datenpunkte damit man bisschen mehr übersicht hat.
Vielleicht ein Tipp wegen der Ordner Erstellung? Weil in allen anderen Datenpunkten gibt es ja auch verschiedene Ordner in denen die Punkte liegen.
-
@raspido sagte:
Vielleicht ein Tipp wegen der Ordner Erstellung?
Ordner werden durch Punkte in der ID erzeugt.
0_userdata.0 anwählen und Datenpunkt mit dem Namen Wemos.Dachboden.xy erzeugen. Der Name kann anschließend geändert werden.
@paul53: Danke für den Tipp, nun hab ich es wie ich es wollte. Werde noch bisschen rum spielen aber ich glaub das ist das was ich wollte.
Wollte demnächst noch was mit RFID machen, aber da muss ich noch bisschen gucken und rum probieren, wie man Datenpunkte als Liste erstellt oder ob es ein Adapter gibt der eine "Minidatenbank" oder Tabellensystem unterstützt zur Manuellen Pflege der Daten z.B. IDs der RFID Chips. Aber das ist ein anderes Thema.
Michael
-
@paul53: Danke für den Tipp, nun hab ich es wie ich es wollte. Werde noch bisschen rum spielen aber ich glaub das ist das was ich wollte.
Wollte demnächst noch was mit RFID machen, aber da muss ich noch bisschen gucken und rum probieren, wie man Datenpunkte als Liste erstellt oder ob es ein Adapter gibt der eine "Minidatenbank" oder Tabellensystem unterstützt zur Manuellen Pflege der Daten z.B. IDs der RFID Chips. Aber das ist ein anderes Thema.
Michael
-
Werde ich mir noch mal in Ruhe zu Gemüte führen. Aber eins nach dem anderen. Heißt jetzt erstmal ein paar viele Wemos 10 Stück zu flashen, einrichten, Sensoren drauf bauen, mqtt einrichten usw. :-)
Vor allem da es nun an sich mit einem läuft.
Und damit es nicht langweilig wird, danach noch 11 Gehäuse konstruieren und Drucken *Freude vorteuschen*
-
@Homoran sagte:
bitte nicht!
ab js-Controller 2.0 gibt es dafür den Bereich 0_userdata.0Warum nicht ? Für Anwender, die ihre eigenen Datenpunkte mit createState() erzeugen, ist es immer noch der richtige Ort, denn eine Funktion createUserState() ist noch nicht implementiert.
@paul53 sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
denn eine Funktion createUserState() ist noch nicht implementiert.
Gibt es schon einen Plan wann die kommt?
Bisher benutze ich um DP anzulegen (unter Javascript.0):
createState('javascript.0.Auxxx', true, {type: 'boolean',name: 'Auxxx',read: true,write: true,role: 'per Script'});Aber dies klappt ja unter userdata noch nicht.
(Es kommt aber auch keine Fehlermeldung wenn man es versucht!) -
@paul53 sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
denn eine Funktion createUserState() ist noch nicht implementiert.
Gibt es schon einen Plan wann die kommt?
Bisher benutze ich um DP anzulegen (unter Javascript.0):
createState('javascript.0.Auxxx', true, {type: 'boolean',name: 'Auxxx',read: true,write: true,role: 'per Script'});Aber dies klappt ja unter userdata noch nicht.
(Es kommt aber auch keine Fehlermeldung wenn man es versucht!) -
@bahnuhr sagte:
Es kommt aber auch keine Fehlermeldung wenn man es versucht!
Es wird sicherlich ein Datenpunkt mit der ID "javascript.0.0_userdata.0.xy" erzeugt. Weshalb sollte dann eine Fehlermeldung kommen ?
@paul53 sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
Es wird sicherlich ein Datenpunkt mit der ID "javascript.0.0_userdata.0.xy" erzeugt. Weshalb sollte dann eine Fehlermeldung kommen ?
Ne, wird es nicht.
createState('0_userdata.0.Test', true, {type: 'boolean',name: 'Automxxx',read: true,write: true,role: 'per Script'});Es wurde gar nichts erzeugt!
-
@paul53 sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
Es wird sicherlich ein Datenpunkt mit der ID "javascript.0.0_userdata.0.xy" erzeugt. Weshalb sollte dann eine Fehlermeldung kommen ?
Ne, wird es nicht.
createState('0_userdata.0.Test', true, {type: 'boolean',name: 'Automxxx',read: true,write: true,role: 'per Script'});Es wurde gar nichts erzeugt!
@bahnuhr sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
@paul53 sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
Es wird sicherlich ein Datenpunkt mit der ID "javascript.0.0_userdata.0.xy" erzeugt. Weshalb sollte dann eine Fehlermeldung kommen ?
Ne, wird es nicht.
createState('0_userdata.0.Test', true, {type: 'boolean',name: 'Automxxx',read: true,write: true,role: 'per Script'});Es wurde gar nichts erzeugt!
Alles zurück.
Doch erzeugt. Aber in der Instanz javascript.1Denn mein Testscript startet in Instanz 1.
Aber nochmal:
Wann kommt denn o.g. Befehl für userdata -
@bahnuhr sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
@paul53 sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
Es wird sicherlich ein Datenpunkt mit der ID "javascript.0.0_userdata.0.xy" erzeugt. Weshalb sollte dann eine Fehlermeldung kommen ?
Ne, wird es nicht.
createState('0_userdata.0.Test', true, {type: 'boolean',name: 'Automxxx',read: true,write: true,role: 'per Script'});Es wurde gar nichts erzeugt!
Alles zurück.
Doch erzeugt. Aber in der Instanz javascript.1Denn mein Testscript startet in Instanz 1.
Aber nochmal:
Wann kommt denn o.g. Befehl für userdata -
@paul53 sagte in Anfänger kämpft mqtt, es wird kein Objekt angelegt:
@bahnuhr sagte:
Wann kommt denn o.g. Befehl für userdata
?? Issue auf Github gibt es.
Sehr gut.
Wäre halt einfacher. (denke ich mal so)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden