TOP
SSV Software Systems Registrieren  Registrieren
Einloggen, um private Nachrichten zu lesen  Einloggen, um private Nachrichten zu lesen
Startseite FAQ Suchen Mitglieder Profil  Login 
SSV Support-Forum
Node.js …

 
Neues Thema eröffnen   Neue Antwort erstellen    SSV-Forum Foren-Übersicht >>> eSOM/3517
<<< Vorheriges Thema - Nächstes Thema >>>  
Beiträge der letzten Zeit anzeigen:   
Autor Nachricht
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1365

BeitragVerfasst am: 07.06.2013, 09:55    Titel: Node.js … Antworten mit Zitat

Hallo Forum.

Für das Linux des eSOM/3517 wird eine Node.js-Portierung (v.0.10.9) entwickelt. Die Testphase ist bereits angelaufen. Falls sich jemand an den Tests beteiligen möchte, bitte melden.

Gruß

KDW
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1365

BeitragVerfasst am: 13.10.2015, 21:55    Titel: Node-RED … Antworten mit Zitat

Hallo Forum.

In die Node.js-Implementierung lässt sich auch Node-RED (A visual tool for wiring the Internet of Things - siehe http://nodered.org/) einbauen. Damit lassen sich sehr einfach Daten- und Protokollkonverter erstellen.

Gruß KDW
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1365

BeitragVerfasst am: 21.12.2015, 22:35    Titel: MQTT-Verbindungsunterbrechung … Antworten mit Zitat

Hallo Forum.

In den Log-Daten eines eSOM/3517 mit der neuen Cloud-Gateway-Firmware (Node.js, Node-Red, RTDC-API usw.) findet man Hinweise darauf, dass die Internet-Verbindung zu einem RTDC-MQTT-Broker immer wieder unterbrochen wird. Siehe zum Beispiel die folgenden Zeilen:

Code:
21 Dec 03:46:37 - ... connection lost to broker tcp://mqtt.ssv-connect.de:80
21 Dec 03:46:52 - ... connected to broker tcp://mqtt.ssv-connect.de:80


Dieses Verhalten ist normal. Der MQTT-Client eines eSOM/3517 hält eine dauerhafte TCP-Socketverbindung zum Broker. Wenn nun der Router alle paar Stunden (min. 1x alle 24 Stunden) eine Zwangstrennung zum Internet mit anschließendem Neuverbindungsbau durchführt, wird auch die MQTT-Socketverbindung unterbrochen. Der eSOM/3517-MQTT-Client bemerkt dies allerdings und erzeugt sofort eine neue Verbindung.

Gruß KDW
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1365

BeitragVerfasst am: 08.01.2016, 07:34    Titel: Modbus-Anwendungen … Antworten mit Zitat

Hallo Forum.

Modbus-Anwendungen lassen sich für den eSOM/3517 auch mit Hilfe von Node-Red entwickeln. Siehe

https://ssv-embedded.de/doks/manuals/Modbus2Cloud_Intro.pdf

und

https://ssv-embedded.de/doks/manuals/MQTT4Sensors_Intro.pdf

Die Texte wurden zwar für ein IGW/935 geschrieben, gelten aber auch uneingeschränkt für einen eSOM/3517 mit Node.js und Node-RED-Laufzeitumgebung, da diese Baugruppe im IGW/935 zum Einsatz kommt.

Gruß KDW


Zuletzt bearbeitet von kdw am 11.02.2016, 06:37, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1365

BeitragVerfasst am: 31.01.2016, 08:24    Titel: Zurück in die Python-Welt … Antworten mit Zitat

Hallo Forum.

Mittels Node-Red lassen sich sehr einfach Verbindungen zwischen einem SSV-Gateway und einer Cloud herstellen. Was aber ist zu tun, wenn man die Daten aus einer Cloud in der Python-Laufzeitumgebung eines Gateways weiter bearbeiten möchte? Muss in den Python-Code ebenfalls der gesamte Code für das Cloud-Interface eingebaut werden?

Nein. Mit Hilfe eines TCP Socket Output Node lässt sich zum Beispiel eine „Brücke“ aus der Node-Red-Umgebung zur Python-Laufzeitumgebung eines SSV-Gateway schaffen.



Wir müssen lediglich einen einfachen TCP- Socket-Client in Python schreiben, der sich über 127.0.0.1:1234 (localhost) mit dem TCP Socket Output Node verbindet:

Code:
import socket
import sys

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("127.0.0.1", 1234))
data = s.recv(1024)
while len(data):
  sys.stdout.write(data)
  data = s.recv(1024)
s.close()


Dieser TCP-Socket-Client muss per Kommandozeile zur Ausführung gebracht werden. Dafür können wir per Webbrowser den Shell-in-a-Box-Service öffnen:



Bitte beachten: Der Shell-in-a-Box-Service muss auf einem SSV-Gateway über die WebConfig-Oberfläche eingeschaltet werden. Siehe Services => General. Im Auslieferzustand ist dieser Service deaktiviert.

Gruß KDW
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    SSV-Forum Foren-Übersicht >>> eSOM/3517 Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht teilnehmen.

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Fon: +49(0)511 / 40 000-0
Fax: +49(0)511 / 40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2021 SSV Software Systems GmbH. Alle Rechte vorbehalten.

ISO 9001:2015