The blank may come from the apcupsd daemon - I don't know how node-red is involved in the communication.
LoxBerry MQTT
Einklappen
Dieses Thema ist geschlossen.
X
X
-
Sorry, i missed a line of code, could you try again - same url https://github.com/christianTF/LoxBe...ive/master.zip
The blank may come from the apcupsd daemon - I don't know how node-red is involved in the communication.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine -
Kommentar
-
Guten Morgen Christian Fenzl ,
It seems Loxone has 'borrowed' an idea from your MQTT Plugin 'Text-to-Value conversions' feature. As the saying goes - "Imitation is the sincerest form of flattery."
I chanced upon the feature in Config v10.2.3.26. In the 'Status Block', the ability exists to ingest text strings and compare for values. As far as I'm aware, this block only supported numeric values previously.
The attached image shows a workaround to prevent unwanted notifications when the miniserver reboots. The default condition of the input text is ONLINE. The Start Pulse and 30 second monoflop creates a stable input to the notification block during the reboot.
5 BilderIch spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.Kommentar
-
MQTT Gateway V0.8.1 PRE-RELEASE- Trim incoming values (remove leading and trailing blanks) to work with the Conversions feature
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Ich habe eine Frage zu Shelly und der MQTT -> Loxone Kommunikation via HTTP. Gerade wenn man viele Shellies hat, wird es bei den Virtuellen Eingängen schnell unübersichtlich, da die Bezeichnungen der Eingänge vorgegeben ist.
Wie geht ihr damit um? Ist es möglich die Bezeichnung der MQTT ID bei Shelly (Nennt man diese Topics?) zu verändern?
Statt shellies_shellyswitch-32BA7F_relay_1 z.B shellies_EG_Z1_shellyswitch-32BA7F_relay_1 oder ähnlich?
Alternativ wäre es eventuell interessant beim MQTT Plugin eine Funktion einzubauen, welche eine Translation erlaubt. Bsp
/s/shellyswitch-32BA7F/EG_Z1_shellyswitch-32BA7F/
Was sind eure Erfahrung?
Danke und Gruss, Nicolas
Kommentar
-
Bei Shelly lässt sich das Topic nicht ändern.
Eine Anpassung des Topics im Plugin, das man dann selbst eingeben muss, halte ich für sehr unpraktisch und fehleranfällig, und auch verwirrend.
Für einen sinnvollen, und vor allem generischen (automatisierbaren) Vorschlag, der die VI-Namen zusammenkürzt, bin ich offen.
Ich selbst befülle bei allen VI's zusätzlich zur vorgegebenen "Bezeichnung" die "Beschreibung", um dem Eingang einen sprechenden Namen zu geben (z.B. "Licht Terrasse") (https://www.loxwiki.eu/x/9IK4)
lg, Christian
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Vielen Dank für die rasche Antwort. Die Beschreibung setze ich bereits ein, löst das Problem leider nur bedingt. Im Loxone Config Tool wird bei mir die Beschreibung im Tool nicht angezeigt (auf der Übersicht). Ideal wäre, wenn man die Topic ID beim Shelly einstellen könnte, oder wenn man die Organisation/Darstellung in Loxone Config verbessern würde. Alles andere ist ein Hack, da stimme ich dir zu,
re "Für einen sinnvollen, und vor allem generischen (automatisierbaren) Vorschlag, der die VI-Namen zusammenkürzt, bin ich offen."
Ein Regex Rewrite könnte dies generisch abbilden. Dies würde es erlauben den VI Namen nach Belieben zu formatieren / kürzen. Theoretisch könnten man auch den in #275 Beschriebenen Hack umsetzen ;-)
-
-
JokerAR
Das Plugin sendet über den Broker im Minutentakt den Epoch-Timestamp.
Mit einer Erkennung auf Änderung https://www.loxwiki.eu/pages/viewpag...pageId=9339459 hast du einen Keep-Alive Impuls. Wenn dieser beispielsweise für 2 Minuten nicht ankommt, ist der Broker, das Gateway, oder der ganze LoxBerry tot 😉1 BildHilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Nur ein Danke an Christian für das geniale Plugin.
Ich hatte mir eine Sensebox zugelegt, weil ich die Idee dahinter eigentlich ziemlich gut finde.
Die Box ist Plug and Play, ohne Löterei und bietet auf der Opensesemap eine API an, um die Daten abzufragen.
Soweit so gut, nur funktioniert hat das nie richtig.
Nachdem mir der Support ebenfalls nicht wirklich helfen konnte hab ich mir eben selber einen Sketch geschrieben und lasse mir die Sensorwerte direkt an den Broker schicken.
Funktioniert seit ein paar Tagen tadellos.
Jetzt lasse ich die Box noch ein paar Tage im Testbetrieb auf dem Balkon stehen, bis wir unser Gartenhäuschen aufgebaut haben, dann findet sie dort auf dem Dach ihr Plätzchen.
Da ich dort Strom reinlegen werde, kann ich auf das Solarpanel verzichten.
Die Box ist keine professionelle Wetterstation, für meinen Bedarf aber völlig ausreichend.
Habe nur Temperatur, Luftfeuchte, Strahlung, Lux und einen UVI Sensor verbaut. Das reicht für die Beschattung.
jetzt muss ich nur noch mit der Abfragezeit und einer passenden Mittelwertbildung rumtüfteln.
Die Box für die Lux, Strahlung und UVI Sensoren müssen noch gedruckt werden, aber es ist ja auch noch Zeit.
Zuletzt geändert von Blindfisch; 10.05.2019, 19:32.Kommentar
-
Hi Christian Fenzl,
I'm trying to get a better understanding of the coding requirements to get text from a server to a Virtual Text Input in the Config.
Can you provide any pointers to documentation that describes how to get that working. ie. the specific component of the MQTT Plugin that forwards text strings to an appropriately named Virtual Text Input?
Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.Kommentar
-
It uses the normal Loxone Web Services (REST) API:
Find out more how you control and configuration of a Loxone system is possible through simple HTTP commands.
MQTT plugin itself uses the LoxBerry::IO library that adds caching, XML parsing and additional error handling, but the lib itself uses http calls.
Text is handled like sending analogue values. The text needs to be uri-encoded.Zuletzt geändert von Christian Fenzl; 17.05.2019, 16:10.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Nur ein Danke an Christian für das geniale Plugin.
Ich hatte mir eine Sensebox zugelegt, weil ich die Idee dahinter eigentlich ziemlich gut finde.
Die Box ist Plug and Play, ohne Löterei und bietet auf der Opensesemap eine API an, um die Daten abzufragen.
Soweit so gut, nur funktioniert hat das nie richtig.
Nachdem mir der Support ebenfalls nicht wirklich helfen konnte hab ich mir eben selber einen Sketch geschrieben und lasse mir die Sensorwerte direkt an den Broker schicken.
Funktioniert seit ein paar Tagen tadellos.
Jetzt lasse ich die Box noch ein paar Tage im Testbetrieb auf dem Balkon stehen, bis wir unser Gartenhäuschen aufgebaut haben, dann findet sie dort auf dem Dach ihr Plätzchen.
Da ich dort Strom reinlegen werde, kann ich auf das Solarpanel verzichten.
Die Box ist keine professionelle Wetterstation, für meinen Bedarf aber völlig ausreichend.
Habe nur Temperatur, Luftfeuchte, Strahlung, Lux und einen UVI Sensor verbaut. Das reicht für die Beschattung.
jetzt muss ich nur noch mit der Abfragezeit und einer passenden Mittelwertbildung rumtüfteln.
Die Box für die Lux, Strahlung und UVI Sensoren müssen noch gedruckt werden, aber es ist ja auch noch Zeit.
Wasserdicht?Kommentar
-
Doch Wörsty, PLA ist biologisch abbaubar. Dauert aber in der realen Welt dennoch laaange Zeit ;-) PETG wäre eine Alternative dass es beständiger bleibt. Auch von der Temperatur her, würde ich PETG nehmen. PLA ist zwar bis 50Grad relativ fest, aber danach fängts schon an. Auch wenn ich nicht denke dass du im Gartenhaus solche Temperaturen haben wirst. Oder halt ABS. Aber das drucke ich aus Prinzip nicht wegen des miesen Gestanks. -
ja genau aus weissem PET weil ich nur zustimmen kann: ABS ist ein Krampf und macht einfach keinen Spass.
Klar wird das die Sonne auch auf Dauer töten, aber hält länger als PLA.
-
Hallo Cristian,
ich habe ein feature request. Kannst du evtl. bei den HTTP Virtuellen Inputs die Option „Impuls,Pulse etc.pp“ einbauen, sprich man kann festlegen, wie an den Miniserver gepusht wird?
Des Weiteren hätte ich noch eine weitere Idee, um die Last an den Miniserver so klein wie möglich zu halten, wäre es Super wenn man aus einem JSON expand nur die notwendigen Data Set zu senden. Ich habe in einem JSON teilweise 10 Values, benötigt wird jedoch nur eins davon.
Was meinst du dazu?
grüsseKommentar
-
Servus,
mit der 0.8.1 Pre-Release kannst du in der Overview / Extended Table View bei Eingängen definieren, dass sie nach dem Senden des Wertes eine 0 hinterher senden.
Ist der VI als Analog definiert, kommt dadurch ein kurzer 1-Impuls, danach wieder 0. Es verhält sich dann wie ein digitaler Eingang.
Bezüglich Reduktion der Datenmenge habe ich auch schon über ein derartiges Feature nachgedacht. Aktuell hilft das Caching, die Last zu reduzieren (vorausgesetzt, der Wert ändert sich nicht).
Ein Opt-Out über die Extended Table View könnte ich mir tatsächlich vorstellen.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hallo
ich hätte da mal eine Frage , bin mir etwas unsicher was Loxone und MQTT angeht.
Kann man auf dem Miniserver (ohne einen Raspberry) einen MQTT Plugin ausführen und direkt z.B. einen ESP32 mit MQTT ansprechen bzw. die DI / DO steuern und abfragen ?
oder ist UDP zwingend ?Kommentar
Kommentar