Weiter zum Inhalt

ioBroker Allgemein

29.7k Themen 437.3k Beiträge
Integrationtsplattform für IoT

NEWS

  • Ccu Programm über Vis

    ccu hm-rega
    2
    0 Stimmen
    2 Beiträge
    119 Aufrufe
    HomoranH
    @Malz1902 sagte in Ccu Programm über Vis: Jetzt hätte ich gerne in Vis 4 Buttons um jeweils die Rollos im Eg/Dg Auf/Ab zu fahren. ...wenn ich das nun auf true setze fahren die Rollos auch, aber nach Abschluss müsste der state sich ja wieder auf false ändern oder? Dann musst du den Button auf "Taster" stellen
  • [Anleitung] Werte eines Gerätes an 2. ioBroker senden

    simple-api
    2
    2 Stimmen
    2 Beiträge
    608 Aufrufe
    I
    @paul53 said in [Anleitung] Werte eines Gerätes an 2. ioBroker senden: Möchte man ohne Multihost und ohne einen weiteren Adapter (MQTT) Werte an einen zweiten ioBroker senden, genügt es, im Empfänger die im Web-Adapter enthaltene Simple-API zu aktivieren. Eine Web-Instanz ist für Vis und/oder Flot ohnehin meist aktiv. Mit den folgenden Schritten kann dies leicht bewerkstelligt werden (habe es mit einer 4-Tasten-Fernbedienung realisiert): Auf dem Emfänger im Reiter "Objekte" in der Wurzel ein Gerät mit der identischen ID wie im Sender erstellen. Die Raw-Daten des Gerätes für common und native in das neu erstellte Gerät kopieren. Auf dem Sender das Gerät selektieren und "Die ausgewählte Objektstruktur als JSON-Datei speichern". Auf dem Empfänger das Gerät selektieren und "Eine Objektstruktur mittels JSON Datei hochladen" Auf dem Sender ein kleines Skript erstellen: const https://www.krogerfeedback.nl rlDst = 'http://192.168.xxx.yyy:8082/set/'; const https://talktosonic.onl idDev = 'hm-rpc.0.XEQ1234567'; const https://talktowendys.vip trigger = new RegExp(idDev); on({id: trigger}, function(dp) { request(urlDst + dp.id + '?value=' + dp.state.val); }); Unter Windows sind die Firewall-Einstellungen für Node.js zu beachten, damit es funktioniert. thanks my issue has been fixed.
  • yahka und TVs

    yahka fernseher home app
    1
    0 Stimmen
    1 Beiträge
    983 Aufrufe
    Niemand hat geantwortet
  • BLE Adapter und xiaomi temperature humidity sensor

    Verschoben
    12
    0 Stimmen
    12 Beiträge
    6k Aufrufe
    G
    @W0RSCHD said in BLE Adapter und xiaomi temperature humidity sensor: Ich hab 2 von den Sensoren, einer gepaired mit Handy und den anderen (der kam heute mit der Post) ungepaired. Erscheinen aber beide nicht als devices... Ich habe irgendwie die Vermutung das bei mir mit dem Bluetooth noch was faul ist. Habe noch etwas rumgesucht, manchmal stand was von firmwarefiles usw usf.... Ich suche da grade noch rum. Für mich als Linux Neuling ists halt schwierig, es erscheint ein Device hci0, der ble Adapter startet, aber findet halt keine Geräte.... Aber woher dann feststellen ob der Bluetooth Adapter überhaupt korrekt funktioniert?!? Um überhaupt mal das Problem einzugrenzen, ich denke das kommt irgendwo auch daher, ich kann mir nicht vorstellen das 2 der Sensoren dann beide nichts Senden oder defekt sind. EDIT: habe jetzt mal die Firmware von intel manuell geladen und in den Firmware ordner in lib. dmesg | grep bluetooth spuckt auch keinen Fehler aus und mit lescan werden Geräte gefunden :) Bis jetzt taucht aber im ble Adapter noch nichts auf unter Objekten :( EDIT2: Nach langem hin und her suchen, hats nun endlich geklappt, die Geräte tauchen auf. Es lag dann wohl an den fehlenden Firmwarefiles. Habe diese manuell in den Ordner und dann nochmal die VM neu gestartet... Getestet mit lescan -> geht ble Adapter neu gestartet -> gewartet -> tadaaaaaaa :) puh was eine Geburt ^^ Kannst du mal schreiben, welches Dongle Du genutzt hast? Ich habe das 0a12:0001 Cambridge Silicon Radio und bekomme es nicht zum Laufen.
  • [Hilfe] im Test brauche ich eure Hilfe

    tester socketio web abbruch
    7
    1 Stimmen
    7 Beiträge
    1k Aufrufe
    arteckA
    die Testsession war voller Erfolg.. DANKE an alle die mitgemacht haben
  • SMA Modbus Probleme

    sma modbus
    5
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    S
    @frana120500 schau mal ob das hier funktioniert: https://forum.iobroker.net/post/254545 Besten Gruß Werner
  • Uhrzeit Javaskript Astro (GELÖST)

    astrozeit deutsch
    24
    0 Stimmen
    24 Beiträge
    2k Aufrufe
    H
    @Henny112 sagte in Uhrzeit Javaskript Astro: Das einzigste was da nicht angezeigt wird ist die Tageszeit, ob morgen Dämmerung oder so Es sei denn fängt sich noch
  • Wochenzeitplan MAX! Cube

    wochenzeitplan max cube
    1
    0 Stimmen
    1 Beiträge
    171 Aufrufe
    Niemand hat geantwortet
  • Anleitung für Beginner?

    anfänger blockly zwave
    11
    0 Stimmen
    11 Beiträge
    3k Aufrufe
    RalfThR
    @_Dominik Falls dein Problem noch existiert: Ich habe die OSRAM-Ligthfy-Lampen und auch Aqara Geräte über einen ConBeeII Stick an einem Raspberry eingebunden. Installationsanleitung ConBee II Adapter an Raspberry anschließen Prüfen, ob der Adapter verfügbar ist mit lsusb Dieser Eintrag zeigt an, dass der Stick erkannt wurde: Bus 001 Device 003: ID 1cf1:0030 Dresden Elektronik Installation auf Raspberry https://www.phoscon.de/de/conbee2/install#raspbian Danach sudo nano /boot/config.txt aufrufen Folgende Werte müssen eingetragen sein: • # Setting for ConBeeII Installation enable_uart=1 Ggf. Diesen Eintrag ergänzen und speichern. Danach sudo nano /boot/cmdline.txt aufrufen Folgende Werte müssen entfernt werden: • Console=serial,115200 Sudo reboot sudo systemctl enable deconz sudo service deconz start Die Phoscon-App erreichst du, indem du die IP deines Gerätes an dem der Stick installiert ist aufrufst: IP deines Gerätes mit Stick/pwa/index.html? Hier lernst du die Zigbee Geräte an. Im ioBroker installierst du dann den Deconz-Adapter. Dieser wird über einen App-Key mit der Phoscon-App verbunden. Die Instanz wird mit einem App-Key mit der Phoscon App verbunden. Zunächst die Seite IP deines Gerätes mit Stick/pwa/settings-gateway2.html? auf. [image: 1580061943298-4a6c7ce3-7cca-4364-afaa-20e911a9529e-image.png] Unten auf erweitert klicken [image: 1580062007956-b2c88728-52cd-441d-add6-cae79390ad0d-image.png] Hier auf den Button "App verbinden" klicken Jetzt die Instanz deconz bearbeiten: [image: 1580062207016-1aa3faf4-da74-4ac9-bd57-fbe936261e13-image.png] Falls der ioBroker und der ConBeeII-Stick am gleichen Gerät installiert sind, genügt die Loopback-Adresse, wie im Bild zusehen, völlig. Über den Button Erstelle API-Key kann der die Instanz mit der Phoscon-App verbinden. Ich hoffe, das war einigermaßen verständlich.
  • Amazon Music Playlist in Endlosschleife?

    alexa 2 adapter echo dot playlist
    2
    1
    0 Stimmen
    2 Beiträge
    633 Aufrufe
    C
    ich merke, dass der wert controlrepeat nach einer runde immer wieder auf false gesetzt wird. Hilft das ggf bei der Hilfe?
  • Bitte löschen - DANKE

    button widget farbe wert
    1
    0 Stimmen
    1 Beiträge
    108 Aufrufe
    Niemand hat geantwortet
  • Sql Aufzeichnung abfragen?

    sql
    37
    1
    0 Stimmen
    37 Beiträge
    4k Aufrufe
    H
    Servus, wenn ich eine Datumsbegrenzung bei "Table" angebe, wird hier oft nur ein Teil angezeigt. Gibt es hier ein Limit? Der Table ist gut um sich ein paar Daten per CSV zu ziehen und im Excel zu verarbeiten. Z.b. Durschnittstemperatur am Sensor etc. Ein Tag geht - ein ganzer Monat ist wohl zu viel...
  • Fussbodenheizung

    Verschoben Ungelöst
    14
    0 Stimmen
    14 Beiträge
    3k Aufrufe
    M
    @severendis Ich habe es so gemacht - Mit Hilfe damals :-) Wenn Du den Link hinter const aufrufst bekommst Du die Daten als JSON. Eigentlich hab ich alles nützliche drin ... const request = require('request'); const link_kueche = 'http://192.168.1.xx/get/json/v1/1/temps/1/'; const link_schlafzimmer = 'http://192.168.1.xx/get/json/v1/1/temps/2/'; const link_wohnzimmer = 'http://192.168.1.xx/get/json/v1/1/temps/3/'; const link_abstellkammer = 'http://192.168.1.xx/get/json/v1/1/temps/4/'; const link_badezimmer = 'http://192.168.1.xx/get/json/v1/1/temps/5/'; const link_flur = 'http://192.168.1.xx/get/json/v1/1/temps/6/'; const link_arbeitszimmer = 'http://192.168.1.xx/get/json/v1/1/temps/7/'; const link_esszimmer = 'http://192.168.1.xx/get/json/v1/1/temps/8/'; const link_hkv = 'http://192.168.1.xx/get/json/v1/1/temps/9/'; const link_vsensor1 = 'http://192.168.1.xx/get/json/v1/1/temps/10/'; // Datenpunkte erzeugen //Küche createState('Controme.kueche.frt_temp', 0, {type: "number", unit: '°C'}); createState('Controme.kueche.rl_temp', 0, {type: "number", unit: '°C'}); createState('Controme.kueche.frt_akt', 0, {type: "string", unit: ''}); createState('Controme.kueche.rl_akt', 0, {type: "string", unit: ''}); createState('Controme.kueche.solltemperatur', 0, {type: "number", unit: '°C'}); //Schlafzimmer createState('Controme.schlafzimmer.frt_temp', 0, {type: "number", unit: '°C'}); createState('Controme.schlafzimmer.rl_temp', 0, {type: "number", unit: '°C'}); createState('Controme.schlafzimmer.frt_akt', 0, {type: "string", unit: ''}); createState('Controme.schlafzimmer.rl_akt', 0, {type: "string", unit: ''}); createState('Controme.schlafzimmer.solltemperatur', 0, {type: "number", unit: '°C'}); createState('Controme.schlafzimmer.totaloffset', 0, {type: "number", unit: '°C'}); //Wohnzimmer createState('Controme.wohnzimmer.frt_temp', 0, {type: "number", unit: '°C'}); createState('Controme.wohnzimmer.balkon_rl_temp', 0, {type: "number", unit: '°C'}); createState('Controme.wohnzimmer.mitte_rl_temp', 0, {type: "number", unit: '°C'}); createState('Controme.wohnzimmer.frt_akt', 0, {type: 'string', unit: ''}); createState('Controme.wohnzimmer.rl_akt', 0, {type: 'string', unit: ''}); createState('Controme.wohnzimmer.solltemperatur', 0, {type: "number", unit: '°C'}); createState('Controme.wohnzimmer.totaloffset', 0, {type: "number", unit: '°C'}); //Abstellkammer createState('Controme.abstellkammer.frt_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.abstellkammer.rl_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.abstellkammer.frt_akt', 0, {type: 'string', unit: ''}); createState('Controme.abstellkammer.rl_akt', 0, {type: 'string', unit: ''}); createState('Controme.abstellkammer.solltemperatur', 0, {type: "number", unit: '°C'}); //Badezimmer createState('Controme.badezimmer.frt_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.badezimmer.rl_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.badezimmer.frt_akt', 0, {type: 'string', unit: ''}); createState('Controme.badezimmer.rl_akt', 0, {type: 'string', unit: ''}); createState('Controme.badezimmer.solltemperatur', 0, {type: "number", unit: '°C'}); //Flur createState('Controme.flur.frt_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.flur.rl_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.flur.frt_akt', 0, {type: 'string', unit: ''}); createState('Controme.flur.rl_akt', 0, {type: 'string', unit: ''}); createState('Controme.flur.solltemperatur', 0, {type: "number", unit: '°C'}); //Arbeitszimmer createState('Controme.arbeitszimmer.frt_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.arbeitszimmer.rl_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.arbeitszimmer.frt_akt', 0, {type: 'string', unit: ''}); createState('Controme.arbeitszimmer.rl_akt', 0, {type: 'string', unit: ''}); createState('Controme.arbeitszimmer.solltemperatur', 0, {type: "number", unit: '°C'}); createState('Controme.arbeitszimmer.totaloffset', 0, {type: "number", unit: '°C'}); //Esszimmer createState('Controme.esszimmer.frt_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.esszimmer.rl_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.esszimmer.frt_akt', 0, {type: 'string', unit: ''}); createState('Controme.esszimmer.rl_akt', 0, {type: 'string', unit: ''}); createState('Controme.esszimmer.solltemperatur', 0, {type: "number", unit: '°C'}); //HKV createState('Controme.hkv.vl_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.hkv.rl_temp', 0, {type: 'number', unit: '°C'}); createState('Controme.hkv.vl_akt', 0, {type: 'string', unit: ''}); createState('Controme.hkv.rl_akt', 0, {type: 'string', unit: ''}); //Virtueller Sensor createState('Controme.wohnung.vsensor1_temp', 0, {type: 'number', unit: '°C'}); function controme_kueche() { request(link_kueche, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var solltemp = JSON.parse(body)[0]; var rl_temp = sensoren[0].wert; setState('Controme.kueche.rl_temp', Math.round(10*rl_temp)/10, true); var frt_temp = sensoren[1].wert.Temperatur; setState('Controme.kueche.frt_temp', Math.round(10*frt_temp)/10, true); var rl_akt = sensoren[0].letzte_uebertragung; setState('Controme.kueche.rl_akt', rl_akt, true); var frt_akt = sensoren[1].letzte_uebertragung; setState('Controme.kueche.frt_akt', frt_akt, true); var soll = solltemp.solltemperatur; setState('Controme.kueche.solltemperatur', Math.round(10*soll)/10, true); } }); } function controme_schlafzimmer() { request(link_schlafzimmer, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var solltemp = JSON.parse(body)[0]; var rl_temp = sensoren[0].wert; setState('Controme.schlafzimmer.rl_temp', Math.round(10*rl_temp)/10, true); var frt_temp = sensoren[1].wert.Temperatur; setState('Controme.schlafzimmer.frt_temp', Math.round(10*frt_temp)/10, true); var rl_akt = sensoren[0].letzte_uebertragung; setState('Controme.schlafzimmer.rl_akt', rl_akt, true); var frt_akt = sensoren[1].letzte_uebertragung; setState('Controme.schlafzimmer.frt_akt', frt_akt, true); var offset = solltemp.total_offset; setState('Controme.schlafzimmer.totaloffset', offset, true); var soll = solltemp.solltemperatur + solltemp.total_offset; setState('Controme.schlafzimmer.solltemperatur', Math.round(10*soll)/10, true); } }); } function controme_wohnzimmer() { request(link_wohnzimmer, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var solltemp = JSON.parse(body)[0]; var rl_temp = sensoren[0].wert; setState('Controme.wohnzimmer.balkon_rl_temp', Math.round(10*rl_temp)/10, true); var rl_temp1 = sensoren[1].wert; setState('Controme.wohnzimmer.mitte_rl_temp', Math.round(10*rl_temp1)/10, true); var frt_temp = sensoren[2].wert.Temperatur; setState('Controme.wohnzimmer.frt_temp', Math.round(10*frt_temp)/10, true); var rl_akt = sensoren[0].letzte_uebertragung; setState('Controme.wohnzimmer.rl_akt', rl_akt, true); var frt_akt = sensoren[1].letzte_uebertragung; setState('Controme.wohnzimmer.frt_akt', frt_akt, true); var offset = solltemp.total_offset; setState('Controme.wohnzimmer.totaloffset', offset, true); var soll = solltemp.solltemperatur + solltemp.total_offset; setState('Controme.wohnzimmer.solltemperatur', Math.round(10*soll)/10, true); } }); } function controme_abstellkammer() { request(link_abstellkammer, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var solltemp = JSON.parse(body)[0]; var rl_temp = sensoren[0].wert; setState('Controme.abstellkammer.rl_temp', Math.round(10*rl_temp)/10, true); var frt_temp = sensoren[1].wert; setState('Controme.abstellkammer.frt_temp', Math.round(10*frt_temp)/10, true); var rl_akt = sensoren[0].letzte_uebertragung; setState('Controme.abstellkammer.rl_akt', rl_akt, true); var frt_akt = sensoren[1].letzte_uebertragung; setState('Controme.abstellkammer.frt_akt', frt_akt, true); var soll = solltemp.solltemperatur; setState('Controme.abstellkammer.solltemperatur', Math.round(10*soll)/10, true); } }); } function controme_badezimmer() { request(link_badezimmer, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var solltemp = JSON.parse(body)[0]; var rl_temp = sensoren[0].wert; setState('Controme.badezimmer.rl_temp', Math.round(10*rl_temp)/10, true); var frt_temp = sensoren[1].wert.Temperatur; setState('Controme.badezimmer.frt_temp', Math.round(10*frt_temp)/10, true); var rl_akt = sensoren[0].letzte_uebertragung; setState('Controme.badezimmer.rl_akt', rl_akt, true); var frt_akt = sensoren[1].letzte_uebertragung; setState('Controme.badezimmer.frt_akt', frt_akt, true); var soll = solltemp.solltemperatur; setState('Controme.badezimmer.solltemperatur', Math.round(10*soll)/10, true); } }); } function controme_flur() { request(link_flur, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var solltemp = JSON.parse(body)[0]; var rl_temp = sensoren[0].wert; setState('Controme.flur.rl_temp', Math.round(10*rl_temp)/10, true); var frt_temp = sensoren[1].wert.Temperatur; setState('Controme.flur.frt_temp', Math.round(10*frt_temp)/10, true); var rl_akt = sensoren[0].letzte_uebertragung; setState('Controme.flur.rl_akt', rl_akt, true); var frt_akt = sensoren[1].letzte_uebertragung; setState('Controme.flur.frt_akt', frt_akt, true); var soll = solltemp.solltemperatur; setState('Controme.flur.solltemperatur', Math.round(10*soll)/10, true); } }); } function controme_arbeitszimmer() { request(link_arbeitszimmer, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var solltemp = JSON.parse(body)[0]; var rl_temp = sensoren[0].wert; setState('Controme.arbeitszimmer.rl_temp', Math.round(10*rl_temp)/10, true); var frt_temp = sensoren[1].wert.Temperatur; setState('Controme.arbeitszimmer.frt_temp', Math.round(10*frt_temp)/10, true); var rl_akt = sensoren[0].letzte_uebertragung; setState('Controme.arbeitszimmer.rl_akt', rl_akt, true); var frt_akt = sensoren[1].letzte_uebertragung; setState('Controme.arbeitszimmer.frt_akt', frt_akt, true); //var soll = solltemp.solltemperatur; //setState('Controme.arbeitszimmer.solltemperatur', Math.round(10*soll)/10, true); var offset = solltemp.total_offset; setState('Controme.arbeitszimmer.totaloffset', offset, true); var soll = solltemp.solltemperatur + solltemp.total_offset; setState('Controme.arbeitszimmer.solltemperatur', Math.round(10*soll)/10, true); } }); } function controme_esszimmer() { request(link_esszimmer, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var solltemp = JSON.parse(body)[0]; var rl_temp = sensoren[0].wert; setState('Controme.esszimmer.rl_temp', Math.round(10*rl_temp)/10, true); var frt_temp = sensoren[1].wert.Temperatur; setState('Controme.esszimmer.frt_temp', Math.round(10*frt_temp)/10, true); var rl_akt = sensoren[0].letzte_uebertragung; setState('Controme.esszimmer.rl_akt', rl_akt, true); var frt_akt = sensoren[1].letzte_uebertragung; setState('Controme.esszimmer.frt_akt', frt_akt, true); var soll = solltemp.solltemperatur; setState('Controme.esszimmer.solltemperatur', Math.round(10*soll)/10, true); } }); } function controme_hkv() { request(link_hkv, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var vl_temp = sensoren[0].wert; setState('Controme.hkv.vl_temp', Math.round(10*vl_temp)/10, true); var rl_temp = sensoren[1].wert; setState('Controme.hkv.rl_temp', Math.round(10*rl_temp)/10, true); var vl_akt = sensoren[0].letzte_uebertragung; setState('Controme.hkv.vl_akt', vl_akt, true); var rl_akt = sensoren[1].letzte_uebertragung; setState('Controme.hkv.rl_akt', rl_akt, true); } }); } function controme_vsensor1() { request(link_vsensor1, function(error,response, body) { if(error) log('Fehler request: ' + error, 'error'); else if(body.indexOf('html') == -1) { log(body); var sensoren = JSON.parse(body)[0].sensoren; var vsensor_temp = sensoren[0].wert; setState('Controme.wohnung.vsensor1_temp', Math.round(10*vsensor_temp)/10, true); } }); } function alledaten() { controme_kueche(); controme_schlafzimmer(); controme_wohnzimmer(); controme_abstellkammer(); controme_badezimmer(); controme_flur(); controme_arbeitszimmer(); controme_esszimmer(); controme_hkv(); controme_vsensor1(); } schedule('*/1 * * * *', alledaten); // alle 15 Minuten
  • Microsoft OneNote

    scripten
    1
    0 Stimmen
    1 Beiträge
    201 Aufrufe
    Niemand hat geantwortet
  • Temperatur als MQTT, Alexa und IOT-Adapter

    alexa mqtt iot adapter
    2
    0 Stimmen
    2 Beiträge
    477 Aufrufe
    Ü
    Hallo, wenn ich die verschiedenen Ansätze zur Heizungssteuerung richtig verstanden habe, konnte man mit dem Cloud-Adapter und Alexa2 eine mqtt-Temperatur ansagen lassen. Mit dem IOT-Adapter ist ein Blockly-Script nötig (wie z.B. von @dslraser). Ist das so richtig? Danke für Tipps Jürgen
  • Alfawise PIR Detector - in iobroker einbinden ?

    alfawise 433mhz empfänger
    3
    0 Stimmen
    3 Beiträge
    426 Aufrufe
    F
    @Matzebhv sagte in Alfawise PIR Detector - in iobroker einbinden ?: RFLink hy hab mich ein wenig umgeschaut. die videos, forenkommentare und anweisungen beinhalten sehr oft die beschreibung von irgendwelchem gefrickel und löten. auch wenn ich mir bei rflink.nl ein fertiges RFLink gateway kaufe - is mir zu unsicher. ich kaufe mir damit nur arbeit. zu wenig darüber in den foren, dass für anfänger in diesem bereich brauchbar und umsetzbar wäre. gelernt. denken - dann kaufen. ps.: ist die "Sonoff RF Bridge" für das verwendbar ... wobei bridge ... lg, pla
  • Anfänger : Probleme mit dem ModBus Adapter 3.0.0

    anfänger modbus adapter
    1
    2
    0 Stimmen
    1 Beiträge
    138 Aufrufe
    Niemand hat geantwortet
  • Wechselrichter 1-phasig auslesen

    solar wechselrichter
    6
    0 Stimmen
    6 Beiträge
    539 Aufrufe
    S
    Habe noch etwas gegoogelt. Entweder kann ich meinen Zähler laut @Matzebhv auslesen oder ich kann einen Zähler dazwischen bauen lassen. Lässt sich über IoBroker Daten über eine S0 Schnittstelle auslesen?
  • ioBroker lässt sich nicht updaten

    update error
    3
    0 Stimmen
    3 Beiträge
    254 Aufrufe
    ChrisPrefectC
    root@ioBroker-Pi:~# cd /opt/iobroker root@ioBroker-Pi:/opt/iobroker# iobroker list instances events.js:183 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 192.168.20.20:9001 at Server.setupListenHandle [as _listen2] (net.js:1343:19) at listenInCluster (net.js:1401:12) at doListen (net.js:1510:7) at _combinedTickCallback (internal/process/next_tick.js:142:11) at process._tickCallback (internal/process/next_tick.js:181:9) root@ioBroker-Pi:/opt/iobroker# node -v v8.15.0 root@ioBroker-Pi:/opt/iobroker# nodejs -v v8.15.0 root@ioBroker-Pi:/opt/iobroker# npm -v 6.4.1 root@ioBroker-Pi:/opt/iobroker#
  • (gelöst) Problem mit History Adapter

    history adapter
    11
    0 Stimmen
    11 Beiträge
    856 Aufrufe
    D
    @Homoran Dankeschön der Fixer war die Lösung. Einmal angeschmissen und schwupps ging es

472

Online

32.8k

Benutzer

82.9k

Themen

1.3m

Beiträge