Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Zeit und Datum in Datei schreiben

Mitglied: Marcys

Marcys (Level 2) - Jetzt verbinden

21.03.2018, aktualisiert 10:57 Uhr, 1295 Aufrufe, 2 Kommentare

Hallo,

mit Node-Red habe ich den Temperatursensor DHT22 ans Laufen bekommen. Ich habe zwei Node-Funktionen erstellt, die mir die Feuchtigkeit und die Temperatur auslesen ein weitere Node speichert dies in eine Datei. Das funktioniert auch super. Die entsprechenden Werte werden mir in eine Datei geschrieben. Nun möchte ich zu den Werten auch das entsprechende Datum und die Uhrzeit mit angeben. Leider weiß ich nicht, wie ich den Code ergänzen muss.

Meine Code für die Funktion für die Ausgabe der Feuchtigkeit:

01.
msg.payload = msg.humidity +=";Feuchtigkeit";
02.
return msg;

Meine Code für die Funktion für die Ausgabe der Temperatur:

01.
msg.payload = msg.payload +=",Temperatur";
02.
return msg;
Hätte jemand einen Tipp für mich welcher Codschnipsel noch hinzugefügt werden muss, umd Datum und Uhrzeit hinter jedem Wert zu schreiben?

Gruß
Martin
Mitglied: Pedant
21.03.2018 um 20:06 Uhr
Hallo Martin,

Zitat von Marcys:
Nun möchte ich zu den Werten auch das entsprechende Datum und die Uhrzeit mit angeben. Leider weiß ich nicht, wie ich den Code ergänzen muss.
Dann musst Du das Datum ermitteln und Deiner Variablen hinzufügen, bevor diese in die Datei geschrieben wird.

Da ich Node-Red noch nie benutzt habe, also noch weniger kenne als Du, google ich mal für Dich:

https://nodered.org/docs/getting-started/first-flow
https://forum.iobroker.net/viewtopic.php?t=653

Vielleicht funktioniert das hier:
01.
msg.payload = msg.payload +=",Temperatur"; 
02.
var date = new Date(msg.payload);
03.
msg.payload = msg.payload +=date.toString(); 
04.
return msg;
Anmerkung:
Deine Zuweisung mit = und += in einer Zeile finde ich etwas irritierend, aber vielleicht muss das ja so sein.

Gruß Frank
Bitte warten ..
Mitglied: 135799
22.03.2018, aktualisiert um 14:46 Uhr
var date = new Date(msg.payload);
Das kann aber nur dann funktionieren wenn der Payload selbst nur aus einem Datum besteht, ansonsten schlägt das natürlich fehl!

Wie sieht dein Payload denn im JSON Fomat aus? Dann kann man dir auch genau sagen wie es korrekt aussehen sollte. Je nachdem ob er mit einem Array oder einem Object anfängt sieht das nämlich codemäßig anders aus.

Schnuffi
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Datei mit Datum im Namen erstellen
gelöst Frage von pbelclBatch & Shell6 Kommentare

Ich habe mir ein kleines Batch geschrieben, das mir eine Date erstellt, die im Namen das Datum und die ...

Batch & Shell
Kopieren einer Datei mit Datum per PS
gelöst Frage von xm-bitBatch & Shell4 Kommentare

Hallo, ich brauche mal eure Hilfe. Ich möchte eine Datei per Powershell kopieren. Im Ergebnis soll gleichzeitig das aktuelle ...

Batch & Shell

Datum in Datei speichern und wieder auslesen

gelöst Frage von AndroxinBatch & Shell3 Kommentare

Moinsen, ich spiele gerade ein wenig mit der Powershell und Zeitstempeln rum: Zeitstempel mit Get-Date erstellen, als String in ...

Batch & Shell

Wenn bestimmtes Datum dann bestimmte Datei kopieren

gelöst Frage von rohu2007Batch & Shell31 Kommentare

Hallo Zusammen, ich komme leider nicht weiter. Ich möchte eine Datei kopieren, wenn ein bestimmtes Datum eintrifft. Das heutige ...

Neue Wissensbeiträge
Backup

Veeam Agent für MS Windows - neue Version verfügbar (bedingt jedoch offenbar .NET Framework 4.6)

Information von VGem-e vor 6 StundenBackup

Moin Kollegen, einer unserer Server zeigte grad an, dass für o.g. Software ein Update verfügbar ist. Ob ein evtl. ...

Python

Sie meinen es ja nur gut - Microsoft hilft python-Entwicklern auf unnachahmliche Weise

Information von DerWoWusste vor 1 TagPython2 Kommentare

Stellt Euch vor, Ihr nutzt python unter Windows 10 und skriptet damit regelmäßig Dinge. Nach dem Update auf Windows ...

Sicherheits-Tools

TrendMicro Worry-Free Business Security 10.0 SP1 steht in Englisch bereit mit Unterstützung für Windows 10 1903 (May Update)

Information von VGem-e vor 2 TagenSicherheits-Tools1 Kommentar

Moin Kollegen, Dann kommt wohl demnächst auch die deutschsprachige/europäische Version zur Auslieferung. Gruß VGem-e

Batch & Shell
PowerShell Konferenz - Videos online
Information von NetzwerkDude vor 2 TagenBatch & Shell

Abend, die Tage werden Videos der Talks von der diesjährigen EU Powershell Konferenz hochgeladen, sind einige Interessante dabei: MFG ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Warum ist die Datenübertragung per WLAN zu bestimmten Servern sehr langsam?
gelöst Frage von PluwimLAN, WAN, Wireless20 Kommentare

Hallo Netzwerker, beim Einrichten des Notebooks für einen Bekannten fiel mir auf, dass Downloads per WLAN teilweise extrem lahm ...

Microsoft Office
Office 365 eMail via Website verschicken
Frage von BiBeSoMicrosoft Office15 Kommentare

Hallo, kann man im Office 365 eMails anlegen welche zum versenden (smtp) für die Website funktionieren ? Muss man ...

Google Android
Anbieter für Diensthandys
Frage von Pat.batGoogle Android15 Kommentare

Hallo zusammen, ich bin seit einiger Zeit zuständig für die Diensthandys bei uns in der Behörde. Eine Management Software ...

Windows Update
Server 2016 - Kein Report nach WSUS
Frage von ITSharkWindows Update14 Kommentare

Hallo zusammen, folgendes Problem: Leider bekomme ich neue Server 2016 nicht zum reporten ins WSUS. Melden tun diese sich ...