Weiter zum Inhalt

Skripten / Logik

16.6k Themen 214.5k Beiträge

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Themen
    49k Beiträge
    A
    @Dave69-CH Der e3dc-rscp Adapter liest diese Werte über die Schnittstelle aus. Wenn da nichts übermittelt wird hilft es dir nicht Werte manuell einzutragen, da diese Werte dann nicht aktualisiert werden. Hast du mal im LOG geprüft ob da eventuell ein Fehler angezeigt wird ?
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    hg6806H
    Danke für die Antworten. Der Adapter ist dafür etwas überdosiert, ist aber interessant, dass es sowas gibt. Das mit dem Zeitplan hatte ich mir auch schon überlegt, dachte es gibt was anderes oder besseres. Ich denke stündlich reicht in dem Fall.
  • Hilfe für Skripterstellung mit Node-RED

    955 13k
    955 Themen
    13k Beiträge
    mickymM
    @Tontechniker Man kann solche Filter aber auch OHNE neue Nodes zu installieren mit einfachen Standard-Switch Nodes realisieren: [image: 1776865319208-af3cab3c-2716-43f4-b7df-7f74e8bf051b-image.jpeg] ggf. einfach nochmal meinen alten Thread anschauen: https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered
  • Ping innerhalb eines js absetzen

    12
    0 Stimmen
    12 Beiträge
    427 Aufrufe
    AlCalzoneA
    @cash Muss ich das bei allen 3 eintragen Ich glaube ja. nur Axios reicht? Ja, bzw. axios (genau wie das Modul heißt).
  • Warnmeldung Protokolle

    11
    1
    0 Stimmen
    11 Beiträge
    295 Aufrufe
    S
    @fredf sagte in Warnmeldung Protokolle: Zur Sicherheit: Backup vorhanden? Gerade erstellt
  • Tastenkombination über SSH

    javascript
    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    OliverIOO
    @kaschperle83 sagte in Tastenkombination über SSH: @liv-in-sky ich bekomme es nicht hin Befehle über ssh zu senden. Ich bekomme den Schlüssel für ssh um es ohne Passwort zu nutzen nicht in den IObroker user. Oder gibt es einen möglichkeit das Passwort jedesmal mitzugeben? erst mal begriffe: iobroker (hier client) will auf einem einem anderen rechner (server) ein programm aufrufen um daten abzurufen oder um dort eine aktion zu starten. d.h. rechner mit iobroker ist client anderer rechner ist server ziel ist es deinen public-key auf den anderen rechner zu bekommen um dort befehle ausführen zu können. prüfen ob schon ein key auf dem client für iobroker existiert sudo ls /home/iobroker/.ssh Wenn da kommt nicht gefunden, dann gibt es noch keinen key, weiter mit 2) Wenn da Dateien wie id_rsa und id_rsa.pub angezeigt wird, dann gibt es keys weiter mit 3) Erzeugen eines keys für den benutzer iobroker falls du noch nicht user iobroker bist sudo -u iobroker bash dann sudo ssh-keygen -t rsa -b 4096 ~/.ssh/ im anschluss sollte über den Befehl in 1) geprüft werden ob die dateien nun angelegt wurden. ggfs. sollte die gruppe und der owner noch an den user angepasst werden mit falls du noch nicht user iobroker bist sudo -u iobroker bash dann sudo chown iobroker:iobroker ~/.ssh/*.* kopieren des public-keys auf den anderen rechner (der andere schlüssel ist geheim und darf den rechner nicht verlassen) bei user@server muss user mit einem vorhandenen user auf dem entfernten rechner (also server) ersetzt werden und server mit der ip oder dem hostnamen des entfernten rechners. höchstwahrscheinlich wird das der root user auf dem entfernten rechner sein. das passwort für diesen user auf dem entfernten rechner muss eingegeben werden. falls du noch nicht user iobroker bist sudo -u iobroker bash dann sudo ssh-copy-id -i /home/iobroker/.ssh/id_rsa.pub user@server im anschluss kann probiert werden, ob es funktioniert um das zu prüfen, kann man auf dem iobroker-rechner (also client) eine shell als benutzer iobroker öffnen falls du noch nicht user iobroker bist sudo -u iobroker bash erkennbar am prompt müsste dann da iobroker@rechnername stehen. dann kann man den ssh befehl ausprobieren ob es klappt wenn du die session als user iobroker beenden möchtest, dann einfach exit eingeben. falls den befehl oben mehrfach eingegeben hast, dann bist du in mehrfach verschachtelten sessions. alsosolange exit eingeben, bis wieder dein normaler user am prompt steht nähere informationen hier: https://wiki.ubuntuusers.de/SSH/#Publickey-Authentifizierung
  • Unifi Voucher Code erstellen

    1
    0 Stimmen
    1 Beiträge
    457 Aufrufe
    Niemand hat geantwortet
  • HomeConnect - Befehle an den Trockner senden

    1
    0 Stimmen
    1 Beiträge
    190 Aufrufe
    Niemand hat geantwortet
  • Wert enthält kryptische Symbole

    5
    1
    0 Stimmen
    5 Beiträge
    192 Aufrufe
    OliverIOO
    @athomic_arts Auf GitHub gibt es bereits verschiedene Bibliotheken für tuya. Ua auch für Home Assistant oder Node red. Evtl kann man da schauen wie die Codierung/Decodierung des Feldes genau ist.
  • Unifi Überwachung ohne Adapter und viel Ressourcen

    communication
    1
    1
    0 Stimmen
    1 Beiträge
    204 Aufrufe
    Niemand hat geantwortet
  • Zufallsgesteuerte Lampe

    43
    0 Stimmen
    43 Beiträge
    5k Aufrufe
    G
    @meister-mopper Das dürfte doch gar nicht mal so schwer sein. Man muss nur gewissen Verhaltensmuster von einem selbst analysieren. Z.B. wenn ich jetzt von meinem PC vor 22:30 aufstehe wo ich normalerweise den ganzen Abend lang sitze gehe ich entweder auf die Toilette oder mir was zum trinken zu holen. Das heißt ich muss nur diesen Ablauf zusätzlich bei den Lichtern programmieren. Dazu kann man dann noch ermitteln wie lange das Licht im Schnitt im Flur und im Bad brennt und dann im Anschluss wieder ausschalten. Dazu ist noch interessant ob am Flur ein Bewegungsmelder sitzt. Schon hat man die erste Szene die man irgendwann am Abend abspielen kann. Wäre nice wenn einer von euch das mal ausprobieren würde ob das so klappt.
  • Blockly zum Maischen

    3
    3
    1 Stimmen
    3 Beiträge
    386 Aufrufe
    C
    @claus1993 Na dann gutes Gelingen bei dem erneuten Aufsetzen des ioBroker's.
  • Datenpunkt mit Datenversorgen klappt nicht

    6
    1
    0 Stimmen
    6 Beiträge
    259 Aufrufe
    M
    Es funktioniert. Vielen Dank! Ja, ich brauche noch einen Trigger und noch ein paar Formatierungen. Ich muss mich da Schrittweise durchkämpfen. Eine Idee habe ich, jetzt kommt das umsetzen :)
  • Bier maischen Script mit Blockly

    Verschoben
    101
    1
    0 Stimmen
    101 Beiträge
    11k Aufrufe
    C
    @claus1993 Habe hier einen Post erstellt, in dem ein funktionierendes Blockly zum Maischen enthalten ist. https://forum.iobroker.net/topic/51871/blockly-zum-maischen?_=1643352038169 Grüße, Marc
  • Schedule im ms Bereich

    38
    0 Stimmen
    38 Beiträge
    890 Aufrufe
    Ben1983B
    @paul53 führt eine funktion immer eine zuletzt übergeben aus? kannte ich so noch gar nicht.
  • Leistungswert filtern für Überschussladung / Geräteabwurf

    3
    0 Stimmen
    3 Beiträge
    160 Aufrufe
    Ben1983B
    @percy Danke für die Info. Ich habe mir auch schon einen Tiefpass programmiert mit variabler Filterzeit. Diesen habe ich auch auf 15min eingestellt. Hier wird also nach ca. 3min (1 tau) der Filter auf ca. 67% der Differenz reagieren, bzw. der wert nach ca. 3 tau (9 min) auf ca. 90% der differenz sein. Ich denke das könnte man schön zur überschussladung nutzen. Damit sich die lastwerte nicht allzu sehr und allzu schnell ändern.
  • Mit Parser eine XML auswerten Datenpunkt erstellen

    6
    1
    0 Stimmen
    6 Beiträge
    156 Aufrufe
    M
    @homoran Vielen Dank für die schnelle Hilfe und Unterstützung! Läuft alles Problemlos!
  • Tabelle mit Daten von HM Steckdosen (mehrere DP/Device)

    1
    0 Stimmen
    1 Beiträge
    153 Aufrufe
    Niemand hat geantwortet
  • [Gelöst] Eine Objekt-ID auf True für x Sekunden

    8
    0 Stimmen
    8 Beiträge
    572 Aufrufe
    A
    @st-be Dann markier den Thread bitte als gelöst, indem Du den Titel Deines ersten Postings ganz oben editierst. Und meine Lösung darfst Du gerne über das "^" upvoten.
  • Alexa Echo Show Vis anzeigen und Radio ?

    5
    0 Stimmen
    5 Beiträge
    601 Aufrufe
    liv-in-skyL
    @bananajoe animated gif :-)
  • HMIP Datenpunkte umbenennen

    4
    3
    0 Stimmen
    4 Beiträge
    571 Aufrufe
    paul53P
    @hinsen2k sagte: Vielleicht kann man ja die Funktion anpassen? Siehe hier mit noch einer weiteren Stufe (wegen "channels"). JS-Funktion mit Ergebnis deviceName(id): id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name; id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name; id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name;
  • [gelöst] Skript um Doppel Trigger zu vermeiden

    blockly javascript
    4
    1
    0 Stimmen
    4 Beiträge
    247 Aufrufe
    YodaY
    @paul53 das war genau das was ich brauchte - klappt super nochmals meinen besten Dank @paul53 Das Objekt Hue-Timer wird so für 2 Min auf wahr gesetzt, unabhängig wie oft ein Trigger in der Zeit vom Motion Sensor empfangen wird. [image: 1642899145223-bild4.jpg]
  • [GELÖST] - Tasmota-Clients per Batch auslesen

    21
    0 Stimmen
    21 Beiträge
    1k Aufrufe
    J
    @bananajoe hier ;)

533

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge