ioBroker - JavaScripts mit VSCode statt Browser bearbeiten

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ม.ค. 2025

ความคิดเห็น • 52

  • @haus_automation
    @haus_automation  2 ปีที่แล้ว +6

    Meistere ioBroker! Lerne Blockly und automatisiere Deine Abläufe! Wie das geht, lernst Du im umfangreichen ioBroker-Master-Kurs 👨‍🎓 von A-Z:
    haus-automatisierung.com/iobroker-kurs/

    • @frankgast8515
      @frankgast8515 2 ปีที่แล้ว +2

      Kann ich jedem nur Empfehlen. 👍👍

  • @thomasbeuth8022
    @thomasbeuth8022 2 ปีที่แล้ว +5

    Vielen Dank für dieses Video. Danach habe ich schon lange gesucht, denn im Editor unter ioBroker Scripts zu schreiben ist nicht wirklich eine Freude. Bitte mache weiter so. Auch ruhig diese Nische.

  • @DerCaptainBC1
    @DerCaptainBC1 2 ปีที่แล้ว +3

    ENDLICH!!!! Genau auf sowas warte ich seit Jahren..

  • @apzpost
    @apzpost 2 ปีที่แล้ว +1

    Super, das ist genau das was ich brauche. Und wie immer souverän präsentiert. Danke!

  • @aaron1480
    @aaron1480 2 ปีที่แล้ว +4

    Ein riesen Dankeschön für dieses Video! Ich habe mich schon oft gefragt, ob es einen guten Weg gibt, die JS scripts in einem richtigen Editor zu bearbeiten. Die VS Code Erweiterung ist der Hammer. Danke fürs Vorstellen und vor allem Erklären! Deine Videos sind im Bereich Smart-Home DIY sowieso die besten, die ich je gesehen habe! :)
    PS: Dein neues Setup erinnert mich sehr an das vom Andreas. Vor allem die kleine Pflanze. :D Gefällt mir! :)

  • @markuskonrad
    @markuskonrad 2 ปีที่แล้ว +1

    Vielen Dank. Die beste GIT Option für ioBroker suche ich schon eine Weile!

  • @EchoMeinName
    @EchoMeinName 2 ปีที่แล้ว +1

    Vielen lieben Dank für das Video, ich bin so langsam schon verrückt geworden im Browser zu entwickeln :)

  • @jlegen
    @jlegen 2 ปีที่แล้ว +1

    Hammer! Auf die Idee, in Vscode nach einem iobroker-Plugin zu suchen wäre ich nie gekommen, danke für‘s Zeigen!

  • @legrorhb6405
    @legrorhb6405 2 ปีที่แล้ว +1

    Und wieder ein neues herausragendes Video von Matthias!
    Nachdem ich mit viel Erfolg mittels seines ioBroker Masterkurses - der weiß Gott jeden Cent wert ist - ein beachtliches System aufzubauen vermochte, möchte ich nun Stück für Stück Blockly erweitern, indem ich die Blockly-Bausteine "Javascript-Funktion" und "JS-Funktion mit Ergebnis" im Blockly-Editor hierzu mit entsprechendem JavaScript-Code versehe. Wenn ich das Ganze hier recht verstehe, kann man sich sozusagen eine Art IDE aufbauen, in der man seine Anwendungen viel effektiver entwickeln kann als mit de Script-Editor im ioBroker.

    • @haus_automation
      @haus_automation  2 ปีที่แล้ว

      Ja, aber eben nur mit reinem JavaScript und nicht in Kombination mit Blockly

  • @Rotzaff
    @Rotzaff ปีที่แล้ว +1

    Richtig gut!!! Super danke auch hier. 👍

  • @christiandeuter3012
    @christiandeuter3012 2 ปีที่แล้ว +1

    Du bist einfach nur der Hammer....danke dir, genau des hab ich gebraucht

    • @christiandeuter3012
      @christiandeuter3012 2 ปีที่แล้ว

      ahh zufrüh gefreut...Iobroker mit Passwort wird nicht unterstützt :( aber wirklich vielen lieben Dank für des tolle Video!

  • @danielyoutube8960
    @danielyoutube8960 2 ปีที่แล้ว +1

    Vielen vielen Dank für dieses und das letzte Video. Du hast wieder genau meinen Nerv getroffen. Mega!
    Git ist echt ein super wichtiges Thema aber auch sehr komplex. Langsam werden wir Freunde. 😉

    • @haus_automation
      @haus_automation  2 ปีที่แล้ว +1

      Die Basics sind super einfach. Wenn man nur einen Branch nutzt hat man alles nötige schnell drin 👍

  • @adamschuster4147
    @adamschuster4147 2 ปีที่แล้ว +1

    Hallo Matthias,
    wie alle deine Videos, ist auch dieses wieder ein Volltreffer. Ich habe bisher meine Scripts für den ioBroker mit dem ioBroker-javascript Adapter programmiert und werde in Zukunft auch diese mit VSCode schreiben. Danke für den Denkanstoß.
    Schöne Grüße aus Oberfranken

  • @tbirkenstock
    @tbirkenstock 2 ปีที่แล้ว +1

    Hi Matthias, vielen Dank für das coole Video. Dein Studio Setup sieht richtig cool aus - sehr schön gemacht, Arbeit hat sich gelohnt. Hoffe aber auch es geht Dir und deiner Familie gut nach den letzten News heute aus Paderborn. Viele Grüße, Tom

    • @haus_automation
      @haus_automation  2 ปีที่แล้ว

      Danke, hier ist alles gut soweit! Hatten unglaublich viel Glück. Ein paar Straßen weiter ist alles zerstört 😞

  • @tagi8988
    @tagi8988 2 ปีที่แล้ว +4

    Du könntest deine Videos auch in der Garage filmen, ich fände sie trotzdem geil

  • @jpawlowski
    @jpawlowski 2 ปีที่แล้ว +1

    Länger nicht geguckt, hat sich gut was am Setup des Kanals getan. /me gefällt das 🙃 LG!

  • @Siemershh
    @Siemershh 2 ปีที่แล้ว +1

    Super Tipp. Vielen Dank!

  • @ropdepil
    @ropdepil 2 ปีที่แล้ว +1

    Super video vielen Dank! Ich finde beim Home Assistant ist das etwas einfacher, da man VSCode direkt auf dem Home Assistant installiert

  • @daskasspatzle2396
    @daskasspatzle2396 2 ปีที่แล้ว +1

    Das ist toll :-)

  • @pr0theus
    @pr0theus 2 ปีที่แล้ว +4

    Hm, schöne Erklärung.
    Leider fehlt ein Hinweis vollständig: das VSC-Plugin iobroker.javascript unterstützt aktuell KEINE Verbindung zu einem Passwortgeschützten iobroker. (Und m.M.n. sollte jeder sein Smarthome mit einem Passwort schützen). Daher für mich nich bicht brauchbar (aber Passwortgeschützte iobroker-instanzen stehen auf der Todo-Liste)

    • @haus_automation
      @haus_automation  2 ปีที่แล้ว

      Ja hatte ich erst mit drin. Aber die Entwicklung geht ja weiter. Und das Video bleibt so wie es ist. Daher wollte ich Leute nicht unnötig früh bremsen.
      Die authentication wird nicht das Problem sein. Eher wo genau man diese Information speichert. Sollte ja nicht mit in der Config Datei landen

  • @oldwings
    @oldwings 2 ปีที่แล้ว +1

    Sehr coole Extention! Wäre noch viel cooler, wenn es eine Solche auch für die JetBrains Software WebStorm geben würde :)

    • @haus_automation
      @haus_automation  2 ปีที่แล้ว

      Du kannst ja eine programmieren 😉 Ich glaube ein Großteil nutzt mittlerweile VSCode. Die Community ist ja riesig.
      Ich habe noch eine PhpStorm Lizenz für die Shop Entwicklung (Magento), aber nutze VSCode deutlich mehr. Der Umstieg lohnt sich 👍

  • @FabiiFK94
    @FabiiFK94 2 ปีที่แล้ว +1

    Ich fände spitze ein 2tes Video wie man die Skripte am besten debuggt ;).

    • @haus_automation
      @haus_automation  2 ปีที่แล้ว

      Mit VSCode nur über Console/Logging.
      Liegt daran, dass jedes Script in einer NodeJS VM läuft und dynamisch zusammengebaut wird (Scripts aus Common, oder übersetzt aus Typescript).

  • @klassichd10
    @klassichd10 2 ปีที่แล้ว +1

    Vielen Dank für den Anstoss, sehr hilfreich! Vielleicht hast Du noch einen Tipp für einfache VSC Einführungen?

  • @blockmove3
    @blockmove3 2 ปีที่แล้ว +1

    Erstmal ein dickes Lob für deine Videos!
    Und dann eine Frage:
    Ist bei der Erweiterung auch ein Object-Browser zum Finden der Object-IDs dabei?

  • @ulrichweisswange959
    @ulrichweisswange959 2 ปีที่แล้ว

    Hallo Matthias,
    vielen Dank für das Video. Habe ein kleines Problem. Ich bekomme bei "Ausgabe" keine Anzeige, sondern folgende Fehlermeldung:
    Could not connect to ioBroker. Check your '.iobroker-config.json' for wrong configuration: Error: The connection to ioBroker was not possible. Reason: Error Code: UNKNOWN; Message: connect ECONNREFUSED 192.168.2.115:8081
    Kannst du mir sagen was ich da machen muss?
    Vielen Dank.

  • @ulrichweisswange959
    @ulrichweisswange959 2 ปีที่แล้ว

    Hallo Matthias,
    es ist noch viel schlimmer. Im Vis-Editor erscheint jetzt Fehler: Verbindung fehlgeschlagen. Komme also nicht mehr an meine VIS ran. Kann mir da jemand helfen? Danke.

  • @peterbasista3716
    @peterbasista3716 2 ปีที่แล้ว +1

    Hallo, Mathias, Danke für Dein Video. Lange habe ich nach einer Möglichkeit gesucht den Java-Skript Code effektiver zu schreiben. Leider kann ich das Debugging nicht zum laufen bringen, da VS wohl keinen Zugang zu IObroker hat.
    ReferenceError: getState is not defined......ist immer die Fehlermeldung. Ich arbeite direkt mit VS auf dem IObroker host, auf meinem Laptop habe ich unter Windows VS und Node inst. auch dort habe ich keine Möglichkeit das Debugging zu machen. Vielleicht hast Du ja eine IDE die das erleichtert?
    P.S. ich schaue recht häufig Deinen Kanal.
    P.S.S. um GIT zu nutzen muss der Windowsnutzer zuerst GIT installieren :-) der Linux User hat GIT automatisch integriert.
    Gruß Peter

    • @haus_automation
      @haus_automation  2 ปีที่แล้ว

      Debugging wird nicht funktionieren. Die JavaScripts werden in einer NodeJS VM ausgeführt und vorher passiert auch noch eine Menge. Das ist technisch nicht so einfach lösbar.

  • @Xer777Xes
    @Xer777Xes 2 ปีที่แล้ว +1

    Gibt es auch auto complete für die namen der iobroker objekte ?

    • @haus_automation
      @haus_automation  2 ปีที่แล้ว

      Ne, das gibts im Browser aber auch nicht 😉

  • @andreschmitz2460
    @andreschmitz2460 2 ปีที่แล้ว +1

    Top. Danke. Hast du mal die Verbindung über https versucht? Die funktioniert bei mir nicht.

    • @MP-vq8bp
      @MP-vq8bp 2 ปีที่แล้ว

      Gleiches Problem bei mir: Zertifikatsfehler :-(

    • @MP-vq8bp
      @MP-vq8bp 2 ปีที่แล้ว +1

      Das sollte jetzt mit der Version 0.13.3 funktionieren 😊

  • @urskobler3427
    @urskobler3427 4 หลายเดือนก่อน

    Hallo Matthias
    Bis heute habe ich meine JavaScripts bzw. TypeScripts im Browser mittels iobroker javascrips Adapter, wie in Deinem wertvollen iobroker-Kurs empfohlen entwickelt. Nachdem ich dieses Video von Dir gesehen habe, habe ich jetzt ebenfalls auf VS Code umgestellt. Grundsätzlich funktioniert alles inkl. der Git-Versionierung einwandfrei,
    wie Du im Video gezeigt hast.
    In zwei TypeScripts Dateien verwende ich die externen Bibliotheken 'axios' bzw. 'moment-timezone', welche mittels folgenden Zeilen:
    const axios: any = require('axios').default;
    const moment: any = require('moment-timezone').default;
    importiert werden.
    VS Code zeigt im Output-Fenster PROBLEMS, folgende Fehlermeldung:
    - Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`.
    Wenn ich mit dem Cursor auf die Fehlermeldung klicke erscheint zusätzlich folgende Meldung:
    - Cannot find name 'require'. Do you need to install type definitions for node? Try 'npm i --svae dev@type/node'.
    Kannst Du mir bitte sagen, wie vorzugehen ist, damit VS Code den Befehl require kennt und die Bibliothek gefunden werden kann?
    Besten Dank für Deine Antwort.
    Herzlichst
    Urs

  • @michelb137
    @michelb137 2 ปีที่แล้ว +1

    Super Idee, danke! Wird die Authentifizierung auch unterstützt?

  • @rolf-stefanscheible6489
    @rolf-stefanscheible6489 17 วันที่ผ่านมา +1

    Hallo Matthias, vielen Dank auch für dieses Video. Ich bin wirklich begeistert, wie professionell Du diese Inhalte vermittelst. Ich möchte jetzt auch gerne Visual Studio für die Java Script Programmierung nutzen und benötige genau diese Anbindung meines IOBrokers. Allerdings hat die Anmeldung bei mir mit folgender Meldung nicht geklappt: "Could not connect to ioBroker. Check your '.iobroker-config.json' for wrong configuration: Error: Cannot determine which connection service to use. Configured admin version: admin4". Er hat beim Anmeldeprozess nach einem admin gefragt und ich habe den ersten der vier angebotenen admins genommen. Eine änderung auf andere admins im json file bringt mich aber auch nicht weiter. Hast Du mir oder jemand anderes aus dem Kanal einen Tipp? Herzliche Grüße Stefan

    • @haus_automation
      @haus_automation  17 วันที่ผ่านมา +1

      Admin4 ist ja uralt. Da müsstest Du auf jeden Fall etwas neueres nehmen. Hab die Erweiterung länger nicht genutzt. Admin7 ist ja aktuell.
      Die Frage ist eher, ob die Extension Änderungen an der Konfiguration direkt erkennt. VSCode mal neustarten danach?

    • @rolf-stefanscheible6489
      @rolf-stefanscheible6489 17 วันที่ผ่านมา +1

      So. Zugang funktioniert jetzt.

    • @rolf-stefanscheible6489
      @rolf-stefanscheible6489 17 วันที่ผ่านมา +2

      @@haus_automation Vielen Dank für die schnelle Reaktion, damit hatte ich am Sonntag gar nicht gerechnet. Es lag am Userzugang zu meinem IOBroker. Ich musste mit der JSON Datei etwas herumspielen, bis alles gepasst hatte (Wusste zunächst nicht, ob er den User vom Raspberry meinte oder den vom IOBroker, etc." Also das Übliche. Hätte ich natürlich vorher schon mal rumprobieren können, hatte aber den JSON File zunächst nicht gefunden. Sorry für die Umstände. Aber wirklich nochmal dickes Lob für Deine Aktivitäten. Ich nutze das ganze im wesentlichen, um unser Haus optimal energetisch zu steuern. PV, Batterie, Wärmepumpe, Pufferspeicher, Auto, etc. Jetzt haben wir seit 1.1. auch noch Tibber, da wird es gerade richtig spannend. Da gibt es unglaublich viele Abhängigkeiten, an die man zunächst gar nicht denkt.
      Also nochmals Danke!

  • @ulrichweisswange959
    @ulrichweisswange959 2 ปีที่แล้ว

    Ergänzung: Auch über PUTTY keine Verbindung zum Server.

  • @ulrichweisswange959
    @ulrichweisswange959 2 ปีที่แล้ว

    Server neu gestartet. Kann jetzt wieder drauf zugreifen. Vis geht wieder.