Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Domoticz - open source domotica systeem - deel 4 Vorige deelOverzicht

Pagina: 1 ... 9 ... 18 Laatste
Acties:

Onderwerpen


  • mastair
  • Registratie: februari 2003
  • Laatst online: 10:19
fabstar81 schreef op vrijdag 11 januari 2019 @ 15:27:
even wat anders. hoe verwijder ik 2351 OTGW devices die automagisch zijn aangemaakt in mijn domoticz? per 25 verwijderen en alles aanklikken is niet te doen met deze aantallen.

Is er niet een SQL commando wat ik kan geven om alles weg te meuken?

ik krijg nu tal van log errors in mijn log, vermoedelijk vanwege deze nutteloze devices:

code:
1
2
2019-01-11 15:26:41.250 Error: SQL Query("SELECT Name,nValue,sValue FROM DeviceStatus WHERE (HardwareID==14) AND (DeviceID=='0000068')") : database disk image is malformed
2019-01-11 15:26:41.262 Error: SQL Query("SELECT ID,Name, Used, SwitchType, nValue, sValue, LastUpdate, Options FROM DeviceStatus WHERE (HardwareID=14 AND DeviceID='0000068' AND Unit=1 AND Type=17 AND SubType=0)") : database disk image is malformed

Je kunt op de apparaten pagina filteren op OTGW via het tekstvak, alle rijen laten weergeven, en de selectie omkeren met 'selectie-omkeer' knop, en daarna de delete knop gebruiken.

Ik zeg maar zo, ik zeg maar niks.


Acties:
  • +1Henk 'm!
  • Pinned
Voor de geïnteresseerde, onderstaand een klein scriptje voor de container's en telegram.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
local currentDay = os.date("%a")
local currentWeek = os.date("%V")

return {
    on = {
        timer = { "every even week at 18:30 on thu",    
                  "every even week at 18:30 on sun",    
                  "every odd week at 18:30 on sun",
                 }
    },
    execute = function(domoticz, device)
        domoticz.log(currentDay)
        if(currentDay == "Thu") then
          container = "Papierbak"
       else
            if(currentWeek % 2 == 1) then
                 container = "Groenebak" 
            elseif(currentWeek % 2 == 0) then
                 container = "Plasticbak"
            end
       end
         
         local message = "*Container!*%0A".. container .." moet aan straat!%0ANieuw script"
         
         domoticz.openURL('https://api.telegram.org/bot/sendMessage?chat_id=&text='.. message ..'&parse_mode=markdown')
         
         domoticz.log(message)
    end
}

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • joozt86
  • Registratie: december 2009
  • Laatst online: 12-02 13:00
Toppe schreef op vrijdag 11 januari 2019 @ 11:57:
[...]


Dat kan prima, je moet alleen niet (flink) willen besparen op je hardware zoals een Z-Wave USB stick.
Juist omdat Domoticz een verzamelplaats is voor verschillende protocollen (zoals HomeKit of Google Home dat deels is) kan je vrij eenvoudig hele geavanceerde dingen doen.

Ik gebruik Domoticz als ondersteuning voor het HomeKit platform (Ikea Tradfri en Philips Hue) waar qua hardware alleen Xiaomi op gekoppeld zit
Bedoel je dan dat er betere oplossingen zijn dan een Z-Wave USB stick of dat er veel verschil tussen verschillende merken /soorten zit?

Met besparen doelde ik vooral op bijvoorbeeld schakel hardware / kant en klare lampen, een Z-Wave schakelaar kost zomaar €40,- terwijl je al vanaf €7,- een complete lamp haalt bij de Ikea...

  • Knielen
  • Registratie: december 2009
  • Laatst online: 09:39
dfrenner schreef op vrijdag 11 januari 2019 @ 16:38:
[...]


Aha, scriptjes zijn niet bestand tegen nieuwere veries? :+
Wat heb ik mij allemaal op de hals gehaald :P

Scriptje stelt niet zoveel voor, staat ook in de post.
Overigens via een collega gekregen, niet zelf geschreven.
Waarschijnlijk heb je nu python 3 geinstalleerd. Als dit zo is probeer dan eens de eerste regel van je script aan te passen naar:

#!/usr/bin/env python3

Xiaomi Mi Note 3 | Galaxy Tab A 10.5

joozt86 schreef op vrijdag 11 januari 2019 @ 17:02:
[...]


Bedoel je dan dat er betere oplossingen zijn dan een Z-Wave USB stick of dat er veel verschil tussen verschillende merken /soorten zit?

Met besparen doelde ik vooral op bijvoorbeeld schakel hardware / kant en klare lampen, een Z-Wave schakelaar kost zomaar €40,- terwijl je al vanaf €7,- een complete lamp haalt bij de Ikea...
Er zijn genoeg goede Z-Wave USB apparaten dus daar aan geen gebrek hoor :D

Besparen: Geef liever iets meer uit voor een 'fatsoenlijk' apparaat of je moet bereid zijn om in te leveren op het gebruiksgemak waardoor je bijvoorbeeld wat langer bezig bent met bijvoorbeeld je watermeter.

Zoals hier al toevallig voorbij kwam: De leercurve is gewoon wat hoog, zeker omdat Domoticz een combinatie is van verschillende mogelijkheden qua hardware alsmede software. Hardware kan je nog wel uitkomen als je de tijd neemt.

Software is wat lastiger, helemaal als je geen programmeer ervaring hebt of UNIX kennis, er zijn ondertussen verschillende protocollen beschikbaar waarmee je kan werken: Python, dzVents, LUA, Blocky. dzVents & LUA zijn enigszins te combineren, de rest totaal niet.

dzVents is leuk, maar echt complexe code's schrijven zit er niet in, de leercurve is hierdoor wat lager maar dit kan ook weer nadelig werken omdat bepaalde dingen in dzVents heel gewoon worden terwijl ze in Python alles behalve gebruikelijk zijn.

Ik ben trouwens ook wel benieuwd of je een bepaald eco systeem wilt gaan volgen als je iOS of Android gebruiker bent. Zoals eerder gezegd gebruik ik HomeKit fanatiek en de essentiële onderdelen (verlichting) verlopen rechtstreeks via Trådfri <-> HomeKit waardoor het comfort blijft.

Gelukkig hebben we hier een open en leuk topic (die ondertussen heel hard gaat) met een club mensen die elkaar willen helpen een waar we een hoop tegen elkaar kunnen zeggen oOo *;

Toppe wijzigde deze reactie 11-01-2019 17:11 (8%)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • dfrenner
  • Registratie: februari 2008
  • Laatst online: 20-02 15:25
Knielen schreef op vrijdag 11 januari 2019 @ 17:04:
[...]


Waarschijnlijk heb je nu python 3 geinstalleerd. Als dit zo is probeer dan eens de eerste regel van je script aan te passen naar:

#!/usr/bin/env python3
Helaas.

Reactie nu:

pi@domoticz:~/domoticz/scripts/python $ python stroomkosten.py
Traceback (most recent call last):
File "stroomkosten.py", line 21, in <module>
kW = domoticzread(EnergiemeterIDX, 'CounterToday')
File "stroomkosten.py", line 18, in domoticzread
jsonData = json.loads(response.text)
File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded


Script:

pi@domoticz:~/domoticz/scripts/python $ nano stroomkosten.py
GNU nano 2.7.4 File: stroomkosten.py

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

import requests
import json
# Domoticz variabelen - wijzig naar je eigen wens
vast = 0 # vaste kosten in eurocenten
eenheid = 18.86 # kosten per kW in eurocenten
EnergiemeterIDX = '1'
CustomSensorIDX = '18'
DomoBaseURL = 'http://<ip>/json.htm?type=devices&rid='
DomoWriteURL = 'http://<ip>/json.htm?type=command&param=udevice&n$
# Einde van Domoticz variabelen

def domoticzread(idx, var):
url = DomoBaseURL + idx
response = requests.get(url)
jsonData = json.loads(response.text)
result = jsonData['result'][0][var]
return result;
kW = domoticzread(EnergiemeterIDX, 'CounterToday')
kWh = kW.split()[0]
kosten = round((float(kWh) * eenheid + vast) / 100 ,2)
kosten = str(kosten) + " Euro"
#print kW, kosten
url = DomoWriteURL + CustomSensorIDX + '&svalue=' + kosten
r = requests.get(url)


Ik heb echt zo veel handleidingen en installaties gevolgd, geen idee meer wat allemaal.

Youtube: DashcamNL


  • dfrenner
  • Registratie: februari 2008
  • Laatst online: 20-02 15:25
dfrenner schreef op vrijdag 11 januari 2019 @ 17:15:
[...]


Helaas.

Reactie nu:

pi@domoticz:~/domoticz/scripts/python $ python stroomkosten.py
Traceback (most recent call last):
File "stroomkosten.py", line 21, in <module>
kW = domoticzread(EnergiemeterIDX, 'CounterToday')
File "stroomkosten.py", line 18, in domoticzread
jsonData = json.loads(response.text)
File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded


Script:

pi@domoticz:~/domoticz/scripts/python $ nano stroomkosten.py
GNU nano 2.7.4 File: stroomkosten.py

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

import requests
import json
# Domoticz variabelen - wijzig naar je eigen wens
vast = 0 # vaste kosten in eurocenten
eenheid = 18.86 # kosten per kW in eurocenten
EnergiemeterIDX = '1'
CustomSensorIDX = '18'
DomoBaseURL = 'http://<ip>/json.htm?type=devices&rid='
DomoWriteURL = 'http://<ip>/json.htm?type=command&param=udevice&n$
# Einde van Domoticz variabelen

def domoticzread(idx, var):
url = DomoBaseURL + idx
response = requests.get(url)
jsonData = json.loads(response.text)
result = jsonData['result'][0][var]
return result;
kW = domoticzread(EnergiemeterIDX, 'CounterToday')
kWh = kW.split()[0]
kosten = round((float(kWh) * eenheid + vast) / 100 ,2)
kosten = str(kosten) + " Euro"
#print kW, kosten
url = DomoWriteURL + CustomSensorIDX + '&svalue=' + kosten
r = requests.get(url)


Ik heb echt zo veel handleidingen en installaties gevolgd, geen idee meer wat allemaal.
Wat een idioot ben ik toch, poortje is door de installatie van homebridge aangepast....
aanpassing poort in het script en het werkt weer!

Youtube: DashcamNL


  • DaRk PoIsOn
  • Registratie: oktober 2002
  • Laatst online: 20-02 22:57
Snap ik de verhalen nou niet helemaal, of ben ik de enige met geen problemen met een pi migratie.
Database terugzetten, persistent usb weer aanmaken en het draait bij mij weer allemaal als een zonnetje...

who put a "stop payment" on my reality check


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
mastair schreef op vrijdag 11 januari 2019 @ 16:39:
[...]

Je kunt op de apparaten pagina filteren op OTGW via het tekstvak, alle rijen laten weergeven, en de selectie omkeren met 'selectie-omkeer' knop, en daarna de delete knop gebruiken.
thanks!

"are you sure you want to delete 2351 devices?"

kijken hoe lang hij daarop gaat stampen....als ie niet vastloopt... |:(

edit:
gelukt! ging nog vrij snel. maar nog steeds de fouten in de logging. zucht...geen zin om te repareren. eerst maar verder met de rpi3B om zigbee2mqtt voor elkaar te krijgen.

fabstar81 wijzigde deze reactie 11-01-2019 19:55 (17%)

făbŞŤĄŘ - Mijn PC


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
DaRk PoIsOn schreef op vrijdag 11 januari 2019 @ 19:10:
Snap ik de verhalen nou niet helemaal, of ben ik de enige met geen problemen met een pi migratie.
Database terugzetten, persistent usb weer aanmaken en het draait bij mij weer allemaal als een zonnetje...
wat versta jij onder een migratie?

ik heb nu ongeveer elke minuut deze logging:

code:
1
2
3
4
2019-01-11 19:48:00.110 Error: SQL Query("SELECT Name,nValue,sValue FROM DeviceStatus WHERE (HardwareID==14) AND (DeviceID=='0000067')") : database disk image is malformed
2019-01-11 19:48:00.133 Error: SQL Query("SELECT ID,Name, Used, SwitchType, nValue, sValue, LastUpdate, Options FROM DeviceStatus WHERE (HardwareID=14 AND DeviceID='0000067' AND Unit=1 AND Type=17 AND SubType=0)") : database disk image is malformed
2019-01-11 19:48:00.134 Error: SQL Query("SELECT Name,nValue,sValue FROM DeviceStatus WHERE (HardwareID==14) AND (DeviceID=='0000068')") : database disk image is malformed
2019-01-11 19:48:00.157 Error: SQL Query("SELECT ID,Name, Used, SwitchType, nValue, sValue, LastUpdate, Options FROM DeviceStatus WHERE (HardwareID=14 AND DeviceID='0000068' AND Unit=1 AND Type=17 AND SubType=0)") : database disk image is malformed

dus ik moet versneld migreren naar mijn nieuwe rpi.

alleen nu de database corrupt is geraakt is migreren denk ik geen optie meer en zal ik opnieuw moeten inrichten vrees ik....

@Toppe dzEvents lees ik? en mis ik niet wat variabelen zoals voor telegram chatID enzo?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
local currentDay = os.date("%a")
local currentWeek = os.date("%V")

return {
    on = {
        timer = { "every even week at 18:30 on thu",    
                  "every even week at 18:30 on sun",    
                  "every odd week at 18:30 on sun",
                 }
    },
    execute = function(domoticz, device)
        domoticz.log(currentDay)
        if(currentDay == "Thu") then
          container = "Papierbak"
       else
            if(currentWeek % 2 == 1) then
                 container = "Groenebak" 
            elseif(currentWeek % 2 == 0) then
                 container = "Plasticbak"
            end
       end
         
         local message = "*Container!*%0A".. container .." moet aan straat!%0ANieuw script"
         
         domoticz.openURL('https://api.telegram.org/bot/sendMessage?chat_id=&text='.. message ..'&parse_mode=markdown')
         
         domoticz.log(message)
    end
}

fabstar81 wijzigde deze reactie 11-01-2019 19:54 (26%)

făbŞŤĄŘ - Mijn PC


  • thecompany
  • Registratie: maart 2004
  • Laatst online: 07:45
fabstar81 schreef op vrijdag 11 januari 2019 @ 19:51:
[...]

wat versta jij onder een migratie?

ik heb nu ongeveer elke minuut deze logging:

code:
1
2
3
4
2019-01-11 19:48:00.110 Error: SQL Query("SELECT Name,nValue,sValue FROM DeviceStatus WHERE (HardwareID==14) AND (DeviceID=='0000067')") : database disk image is malformed
2019-01-11 19:48:00.133 Error: SQL Query("SELECT ID,Name, Used, SwitchType, nValue, sValue, LastUpdate, Options FROM DeviceStatus WHERE (HardwareID=14 AND DeviceID='0000067' AND Unit=1 AND Type=17 AND SubType=0)") : database disk image is malformed
2019-01-11 19:48:00.134 Error: SQL Query("SELECT Name,nValue,sValue FROM DeviceStatus WHERE (HardwareID==14) AND (DeviceID=='0000068')") : database disk image is malformed
2019-01-11 19:48:00.157 Error: SQL Query("SELECT ID,Name, Used, SwitchType, nValue, sValue, LastUpdate, Options FROM DeviceStatus WHERE (HardwareID=14 AND DeviceID='0000068' AND Unit=1 AND Type=17 AND SubType=0)") : database disk image is malformed

dus ik moet versneld migreren naar mijn nieuwe rpi.

alleen nu de database corrupt is geraakt is migreren denk ik geen optie meer en zal ik opnieuw moeten inrichten vrees ik....

@Toppe dzEvents lees ik? en mis ik niet wat variabelen zoals voor telegram chatID enzo?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
local currentDay = os.date("%a")
local currentWeek = os.date("%V")

return {
    on = {
        timer = { "every even week at 18:30 on thu",    
                  "every even week at 18:30 on sun",    
                  "every odd week at 18:30 on sun",
                 }
    },
    execute = function(domoticz, device)
        domoticz.log(currentDay)
        if(currentDay == "Thu") then
          container = "Papierbak"
       else
            if(currentWeek % 2 == 1) then
                 container = "Groenebak" 
            elseif(currentWeek % 2 == 0) then
                 container = "Plasticbak"
            end
       end
         
         local message = "*Container!*%0A".. container .." moet aan straat!%0ANieuw script"
         
         domoticz.openURL('https://api.telegram.org/bot/sendMessage?chat_id=&text='.. message ..'&parse_mode=markdown')
         
         domoticz.log(message)
    end
}

Ik had ook last van deze errors en dit heeft mijn database gered:

apt-get install sqlite3

cd ~
cd domoticz
cp domoticz.db domoticz.db.bak
sqlite3 domoticz.db
.mode insert
.output dump.sql
.dump
.exit

sqlite3 -init dump.sql repaired.db

mv repaired.db domoticz.db

En dan Domoticz weer starten.

  • Kraatsie
  • Registratie: april 2015
  • Laatst online: 17-02 18:18
Goedenavond, heb met veel hangen en wurgen zigbee2mqtt grotendeels aan de praat gekregen op de raspberry. Ik krijg als ik het opstart vanaf de pi (npm start) een paar waarschuwingen nl:
zigbee2mqtt warn 2019-1-11 20:35:07 permit_join` set to `true` in configuration.yaml.
zigbee2mqtt:warn 2019-1-11 20:35:07 Allowing new devices to join.
zigbee2mqtt:warn 2019-1-11 20:35:07 Set `permit_join` to `false` once you joined all devices.
Moet ik hier nog wat aan doen?
Vervolgens na een paar info melding een die eindigt met de mededeling payload online
Het lukt me vervolgens niet om devices toe te voegen, ik probeer het met een xiaomi wireless switch en een body sensor. Het enige wat is na enige tijd tereug krijg is een timeout melding: Cannot get the Node Descriptor of the Device: xxxxxxxx

Wie kan mij verder op weg helpen, ben nl verder een zeer tevreden gebruiker van Domoticz

  • DaRk PoIsOn
  • Registratie: oktober 2002
  • Laatst online: 20-02 22:57
fabstar81 schreef op vrijdag 11 januari 2019 @ 19:51:
[...]

wat versta jij onder een migratie?

ik heb nu ongeveer elke minuut deze logging:

code:
1
2
3
4
2019-01-11 19:48:00.110 Error: SQL Query("SELECT Name,nValue,sValue FROM DeviceStatus WHERE (HardwareID==14) AND (DeviceID=='0000067')") : database disk image is malformed
2019-01-11 19:48:00.133 Error: SQL Query("SELECT ID,Name, Used, SwitchType, nValue, sValue, LastUpdate, Options FROM DeviceStatus WHERE (HardwareID=14 AND DeviceID='0000067' AND Unit=1 AND Type=17 AND SubType=0)") : database disk image is malformed
2019-01-11 19:48:00.134 Error: SQL Query("SELECT Name,nValue,sValue FROM DeviceStatus WHERE (HardwareID==14) AND (DeviceID=='0000068')") : database disk image is malformed
2019-01-11 19:48:00.157 Error: SQL Query("SELECT ID,Name, Used, SwitchType, nValue, sValue, LastUpdate, Options FROM DeviceStatus WHERE (HardwareID=14 AND DeviceID='0000068' AND Unit=1 AND Type=17 AND SubType=0)") : database disk image is malformed

dus ik moet versneld migreren naar mijn nieuwe rpi.

alleen nu de database corrupt is geraakt is migreren denk ik geen optie meer en zal ik opnieuw moeten inrichten vrees ik....
Ik ben 2 weken geleden van een pi2 naar een pi3 gegaan, sd kaart van de pi2 was corrupt. Door drukte met kerst en werk, heb ik de db op 1 januari teruggezet, dus ik mis een stukje van 23 t/m 31 december, maar daarna draaide alles direct weer op de nieuwe pi.

who put a "stop payment" on my reality check

fabstar81 schreef op vrijdag 11 januari 2019 @ 19:51:
[...]
@Toppe dzEvents lees ik? en mis ik niet wat variabelen zoals voor telegram chatID enzo?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
local currentDay = os.date("%a")
local currentWeek = os.date("%V")

return {
    on = {
        timer = { "every even week at 18:30 on thu",    
                  "every even week at 18:30 on sun",    
                  "every odd week at 18:30 on sun",
                 }
    },
    execute = function(domoticz, device)
        domoticz.log(currentDay)
        if(currentDay == "Thu") then
          container = "Papierbak"
       else
            if(currentWeek % 2 == 1) then
                 container = "Groenebak" 
            elseif(currentWeek % 2 == 0) then
                 container = "Plasticbak"
            end
       end
         
         local message = "*Container!*%0A".. container .." moet aan straat!%0ANieuw script"
         
         domoticz.openURL('https://api.telegram.org/bot<API>/sendMessage?chat_id=<CHAT ID>&text='.. message ..'&parse_mode=markdown')
         
         domoticz.log(message)
    end
}

Heb hem even aangepast, regel 25 kan je de telegram info parkeren. Ja er missen wat variabelen maar dit werkt voor mij prima, mocht iemand zich geroepen voelen om de boel helemaal aan te passen dan wens ik je veel succes.

Op regel 6, 7 & 8 bepaal je waneer de timer afgevuurd moet worden. Mocht je maar twee bakken hebben dan verwijder je regels 13, 14, 15 & 21 :P

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • mike123
  • Registratie: oktober 2007
  • Laatst online: 20-02 21:59
flexje schreef op vrijdag 11 januari 2019 @ 05:55:
[...]

Nee, je hoeft geen aparte http te regelen. Gaat allemaal via mqtt, dat is waar je het voor doet toch :).

Wat heb je ingesteld bij je toegevoegde mqtt client gateway with lan hardware in domoticz?

De publish topic moet alleen op OUT staan.

Ps: schakelt je sonoff wel gewoon via de tasmota interface?
Ik heb de "MQQT Client gateway with LAN interface" ingeschakeld, Remote adres is het adres van de nas waar het op draait, poort 1883, zelfde ip adres als Domoticz maar andere poort, Publish topic staat op OUT.

Als ik op de pc het ip adres intoets kom ik in de Sonoff terecht met de interface en daar kan ik gewoon de Sonoff aan en uit schakelen.
In de browser kan ik ook via http de Sonoff schakelen.

In die interface geef ik ook aan welk idx nummer mijn virtuele schakelaar heeft gekregen.

  • mike123
  • Registratie: oktober 2007
  • Laatst online: 20-02 21:59
SuperJoker schreef op vrijdag 11 januari 2019 @ 00:58:
[...]


Ik denk dat voor jouw mijn vorige posting ook van toepassing is. Ik vermoed dat je nu de zigbee lan gateway hebt toegevoegd in domoticz. Dat _kan_ ook, maar dan moet je inderdaad dummy interfaces gaan maken enz.

Waarschijnlijk was je wens om de zigbee2mqtt-domoticz-plugin te installeren, samen met mosquitto en zigbee2mqtt. Dan hoef je geen virtuele switches aan te maken, maar komt je device gewoon als switch beschikbaar onder hardware.
MQTT is toch niet speciaal voor Zigbee? Ik heb verder geen zigbee spullen die ik moet aansturen. Daar heb je toch ook een dongel voor nodig?

  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
Kraatsie schreef op vrijdag 11 januari 2019 @ 21:23:
Goedenavond, heb met veel hangen en wurgen zigbee2mqtt grotendeels aan de praat gekregen op de raspberry. Ik krijg als ik het opstart vanaf de pi (npm start) een paar waarschuwingen nl:
zigbee2mqtt warn 2019-1-11 20:35:07 permit_join` set to `true` in configuration.yaml.
zigbee2mqtt:warn 2019-1-11 20:35:07 Allowing new devices to join.
zigbee2mqtt:warn 2019-1-11 20:35:07 Set `permit_join` to `false` once you joined all devices.
Moet ik hier nog wat aan doen?
Vervolgens na een paar info melding een die eindigt met de mededeling payload online
Het lukt me vervolgens niet om devices toe te voegen, ik probeer het met een xiaomi wireless switch en een body sensor. Het enige wat is na enige tijd tereug krijg is een timeout melding: Cannot get the Node Descriptor of the Device: xxxxxxxx

Wie kan mij verder op weg helpen, ben nl verder een zeer tevreden gebruiker van Domoticz
De melding die je krijgt geeft aan dat jouw stick ingesteld staat om met nieuwe apparaten te mogen pairen. Wanneer je daarmee klaar bent zou je deze optie uit kunnen zetten in de domoticz plugin.

Pairen kan soms wat lastig zijn. Ik heb zojuist ook wat hit&miss gevalletjes gehad.
Wat bij mij gewerkt heeft is:
- knopje ingedrukt houden totdat blauw lampje 3x knippert.
- elke seconde een keer kort op het knopje drukken voor minimaal 10 seconden.
- bij geen succes, herhalen

Ik moet zeggen dat het pairen soms moeizaam verloopt. Maar volhouden werkt ;)

  • flexje
  • Registratie: september 2001
  • Laatst online: 20-02 19:04

flexje

got-father

mike123 schreef op vrijdag 11 januari 2019 @ 21:57:
[...]


Ik heb de "MQQT Client gateway with LAN interface" ingeschakeld, Remote adres is het adres van de nas waar het op draait, poort 1883, zelfde ip adres als Domoticz maar andere poort, Publish topic staat op OUT.

Als ik op de pc het ip adres intoets kom ik in de Sonoff terecht met de interface en daar kan ik gewoon de Sonoff aan en uit schakelen.
In de browser kan ik ook via http de Sonoff schakelen.

In die interface geef ik ook aan welk idx nummer mijn virtuele schakelaar heeft gekregen.
Probeer localhost ipv ipadres bij remote address

"Try not to become a man of success but rather to become a man of value..."


  • Kraatsie
  • Registratie: april 2015
  • Laatst online: 17-02 18:18
@BizzieBis alvast bedankt voor je snelle reactie. Ik heb jou optie geprobeerd met een wireless switch en het enige waar hij mee terug komt is: zigbee2mqtt:error 2019-1-11 22:04:47 Cannot get the Node Descriptor of the Device: xxxxxx (Error: Timed out after 10000 ms) waarbij de x staat voor het id van de switch
Eenzelfde melding krijg ik met de body sensor, andere id uiteraard.
Wat kan hier de oorzaak zijn?
BVD

  • mike123
  • Registratie: oktober 2007
  • Laatst online: 20-02 21:59
flexje schreef op vrijdag 11 januari 2019 @ 22:06:
[...]


Probeer localhost ipv ipadres bij remote address
Vergeten te melden, dat heb ik gisteren ook al geprobeerd. Werkt ook niet.
Dank je.

Update: Ik ben er uit, grote stomme l.. dat ik ben. 8)7 8)7 Ik heb mij alleen maar gefocust op het idx nummer van de aangemaakte dummy, ipv de virtuele sensor die je daarna ook nog aanmaakt.
Ik zag het in de log dat er steeds eenzelfde nummer bij de opdracht stond, die ingevoerd en tadaa.
Nou ja, tadaa, ik voel mij best wel stom. Niet opgelet bij de filmpjes waarschijnlijk. Ik ging er vanuit dat het idx nummer bij de dummy ook bij de schakelaar hoorde.
Excuses voor het ongemak.
Nu maar weer verder borduren met de mogelijkheden.

mike123 wijzigde deze reactie 12-01-2019 00:18 (50%)


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
Het lijkt alsof iedereen het aan de praat krijgt behalve ik haha

făbŞŤĄŘ - Mijn PC

Is er iemand bekend met Meteoalarm?

Ik heb daarvoor nu een Domoticz plug-in van draaien maar hij update een beetje vreemd:

Wind(2)

Als ik even snel zoek is 2 sneeuw, kunnen we dus sneeuw én wind verwachten?

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • TiesD
  • Registratie: augustus 2011
  • Laatst online: 07:49
In het QNAP-draadje heb ik onderstaande posting geplaatst. Niemand reageerde helaas. Iemand hier een idee?

Op mijn Qnap TS251 heb ik Domoticz draaien in combinatie met de RFXtrx433E. De app draait niet in een container.
Heel lang heeft dit prima gewerkt, maar sinds een aantal maanden komt het regelmatig voor dat ik Domoticz niet meer kan benaderen, c.q. niet meer reageert.
De app draait dan nog wel op de Nas. Door de domoticz app af te sluiten en weer te starten, los ik het probleem momenteel op.
Ik heb zowel in de logs van de nas als van domoticz gekeken naar aanwijzingen wat er mis kan zijn, maar daar zie ik niets.
Verwijderen en herinstalleren van de app heeft geen positief resultaat.
In het "vastlopen" van de app kan ik geen regelmaaat ontdekken.
Normaal gesproken is Google my friend, maar deze laat me nu in de steek.
Iemand die dit herkent, of mij een hint kan geven waar ik een oplossing kan zoeken?

  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
Kraatsie schreef op vrijdag 11 januari 2019 @ 22:09:
@BizzieBis alvast bedankt voor je snelle reactie. Ik heb jou optie geprobeerd met een wireless switch en het enige waar hij mee terug komt is: zigbee2mqtt:error 2019-1-11 22:04:47 Cannot get the Node Descriptor of the Device: xxxxxx (Error: Timed out after 10000 ms) waarbij de x staat voor het id van de switch
Eenzelfde melding krijg ik met de body sensor, andere id uiteraard.
Wat kan hier de oorzaak zijn?
BVD
Ik heb dat ook met twee devices gehad. Daar heb ik zeker 20 minuten mee lopen klooien om ze gekoppeld te krijgen. Een andere sensor pakte hij dan weer direct. Ik heb geen verband kunnen ontdekken, en helaas ook geen methode die direct werkt. Alleen veel blijven proberen heeft geholpen.

Misschien dat iemand anders de gouden tip heeft?

edit:

Na een poging met een andere deursensor kreeg ik

code:
1
2
3
4
5
6
7
8
9
2019-1-12 13:45:01 - warn: Device with modelID 'undefined' is not supported.
2019-1-12 13:45:01 - warn: Please see: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html
2019-1-12 13:45:03 - warn: Message without device!
2019-1-12 13:45:17 - warn: Message without device!
2019-1-12 13:45:21 - warn: Message without device!
2019-1-12 13:45:26 - warn: Message without device!
2019-1-12 13:45:33 - warn: Message without device!
2019-1-12 13:45:33 - info: Device incoming...
2019-1-12 13:45:33 - info: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"device incoming"}'


Bleek dat hij wel was toegevoegd maar dat ik het contact een keer moest openen/sluiten

code:
1
2
2019-1-12 13:46:41 - info: MQTT publish: topic 'zigbee2mqtt/0x00158d00026aef7c', payload '{"contact":true,"linkquality":15}'
2019-1-12 13:46:41 - info: MQTT publish: topic 'zigbee2mqtt/0x00158d00026aef7c', payload '{"contact":false,"linkquality":52}'

BizzieBis wijzigde deze reactie 12-01-2019 13:51 (37%)


  • dfrenner
  • Registratie: februari 2008
  • Laatst online: 20-02 15:25
Volgende rare issue...
Gisteren werkte homebridge prima.

Sinds vanochtend: Homebridge
Not running

Ik krijg de service niet meer op running, meerdere herstarts, geen oplossing...

Logfile kan ik weinig in terugvinden:

[1/12/2019, 12:11:44 PM] [homebridge-config-ui-x] Homebridge restart request received
[1/12/2019, 12:11:44 PM] [homebridge-config-ui-x] Executing restart command: killall -9 homebridge && killall -9 homebridge-config-ui-x
[1/12/2019, 12:11:51 PM] Loaded config.json with 0 accessories and 1 platforms.
[1/12/2019, 12:11:51 PM] ---
[1/12/2019, 12:11:51 PM] Loaded plugin: homebridge-dummy
[1/12/2019, 12:11:51 PM] Registering accessory 'homebridge-dummy.DummySwitch'
[1/12/2019, 12:11:51 PM] ---
[1/12/2019, 12:11:52 PM] [homebridge-config-ui-x] Using Form Authentication
[1/12/2019, 12:11:53 PM] [homebridge-config-ui-x] Console v3.9.3 is listening on port 8080.
[1/12/2019, 12:11:55 PM] Loaded plugin: homebridge-homewizard
[1/12/2019, 12:11:55 PM] Registering platform 'homebridge-homewizard.HomeWizard'
[1/12/2019, 12:11:55 PM] ---
[1/12/2019, 12:11:55 PM] Loaded plugin: homebridge-config-ui-x
[1/12/2019, 12:11:55 PM] Registering platform 'homebridge-config-ui-x.config'
[1/12/2019, 12:11:55 PM] ---
[1/12/2019, 12:11:55 PM] Loading 1 platforms...
[1/12/2019, 12:11:55 PM] [HomeWizard] Initializing HomeWizard platform...
[1/12/2019, 12:11:55 PM] [HomeWizard] Automatic refresh every 60 mn
[1/12/2019, 12:11:55 PM] Loading 0 accessories...


Maar wat ik raar vind is dit:


pi@domoticz:~ $ systemctl daemon-reload
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
Authentication is required to reload the systemd state.
Multiple identities can be used for authentication:
1. ,,, (pi)
2. root
Choose identity to authenticate as (1-2): 2
Password:
==== AUTHENTICATION COMPLETE ===
pi@domoticz:~ $ systemctl enable homebridge
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ===
Authentication is required to manage system service or unit files.
Multiple identities can be used for authentication:
1. ,,, (pi)
2. root
Choose identity to authenticate as (1-2): 2
Password:
==== AUTHENTICATION COMPLETE ===
Failed to enable unit: File homebridge.service: No such file or directory
pi@domoticz:~ $ systemctl start homebridge
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'homebridge.service'.
Multiple identities can be used for authentication:
1. ,,, (pi)
2. root
Choose identity to authenticate as (1-2): 2
Password:
==== AUTHENTICATION COMPLETE ===
Failed to start homebridge.service: Unit homebridge.service not found.
pi@domoticz:~ $

Hij kan heel de service niet meer vinden...

Dit zie ik dus terug:



Ik heb net allemaal handleidingen opnieuw uitgevoerd, maar om eerlijk te zijn heb ik geen flauw idee meer waar ik mee bezig ben...

dfrenner wijzigde deze reactie 12-01-2019 13:47 (4%)

Youtube: DashcamNL


Acties:
  • +1Henk 'm!
  • Pinned

  • Fe®
  • Registratie: november 2010
  • Laatst online: 20-02 12:06

Fe®

Xblive: Fer Lets Rock

TiesD schreef op zaterdag 12 januari 2019 @ 10:58:
In het QNAP-draadje heb ik onderstaande posting geplaatst. Niemand reageerde helaas. Iemand hier een idee?

Op mijn Qnap TS251 heb ik Domoticz draaien in combinatie met de RFXtrx433E. De app draait niet in een container.
Heel lang heeft dit prima gewerkt, maar sinds een aantal maanden komt het regelmatig voor dat ik Domoticz niet meer kan benaderen, c.q. niet meer reageert.
De app draait dan nog wel op de Nas. Door de domoticz app af te sluiten en weer te starten, los ik het probleem momenteel op.
Ik heb zowel in de logs van de nas als van domoticz gekeken naar aanwijzingen wat er mis kan zijn, maar daar zie ik niets.
Verwijderen en herinstalleren van de app heeft geen positief resultaat.
In het "vastlopen" van de app kan ik geen regelmaaat ontdekken.
Normaal gesproken is Google my friend, maar deze laat me nu in de steek.
Iemand die dit herkent, of mij een hint kan geven waar ik een oplossing kan zoeken?
Zelfde probleem met mijn asustor , deze link heeft mij geholpen

Walking on the bright side of life


  • Kraatsie
  • Registratie: april 2015
  • Laatst online: 17-02 18:18
@BizzieBis Jij zegt dat de aanhouder wint maar na een complete herinstallatie doet hij nog steeds hetzelfde pfff. Hij ziet een id maar kan geen node descriptor krijgen. Sniffer ziet dus wel "iets" maar hij kan er niets mee. I'am running out of options.
Zijn er nog tips om mij weer op de goede weg te krijgen want ik wil graag van mijn gateway af

  • Richard35
  • Registratie: juli 2007
  • Laatst online: 15-02 19:11
Goedemiddag Thinkpad,

Ik ben al een tijdje bezig met mijn buitenverlichting te schakelen met een abst-604 van kaku via Domoticz.
Het probleem is dat nu elke minuut de verlichting schakelt,omdat de abst-604 elke minuut checkt of het donker is! ik heb al gezocht op internet, maar ik kom er niet uit.
Ik heb op Domoticz.com (zondag 8 maart 2015 0:44) een plaatje gevonden van jou, maar ik snap het niet helemaal.
Hij blijft om de minuut schakelen !
Zou jij of iemand mij op weg willen helpen?

https://www.domoticz.com/...c.php?f=62&t=31&start=120

Alvast bedankt _/-\o_

Acties:
  • 0Henk 'm!
  • Pinned
@ThinkPad zie post boven mij :)

@Richard35 misschien handig om even je blocky/LUA/dzVents mee te posten zodat we zien wat er gebeurt :)
Het enige wat de blocky die ThinkPad op het Domoticz forum heeft gedaan is de virtuele schakelaar isDonker (virt) uit zetten als het dag is en isDonker (virt) aan is (zonsopkomst <-> zonsondergang) en aanzetten als het nacht is (zonsondergang <-> zonsopkomst) als isDonker (virt) uit staat

---------------

Heb weer een klein scriptje geschreven die mij netjes een melding stuurt dat er een bepaalde weersvoorspelling is (code geel, oranje & rood) met de verwachting er bij.

De plugin komt hier vandaan: https://www.domoticz.com/forum/viewtopic.php?t=19519

Als er nu een waarschuwing komt staat er nu Wind(2), ik vindt die (2) niets dus die heb ik weg gehaald, dat kan eventueel op regel 170. Verwijder in dit geval +"("+LEVELvalue+")" het zelfde doe je ook op regel 232.

Bovenste regel moet je even aanpassen naar het juiste IDX van je weer alarm apparaat.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
local alarmIDX = 60
return {
    on = {
        devices = {
            alarmIDX
        }
    },
    execute = function(domoticz)
        local weerAlarmCode = domoticz.devices(alarmIDX).color
        local weerVoorspelling = domoticz.devices(alarmIDX).text
        
        --Bepaal kleuren
        if(weerAlarmCode == 0) then
            weerAlarmKleurCode = "Groen"
        elseif(weerAlarmCode == 1) then
            weerAlarmKleurCode = "geel"
        elseif(weerAlarmCode == 2) then
            weerAlarmKleurCode = "oranje"
        elseif(weerAlarmCode == 3) then
            weerAlarmKleurCode = "rood"
        end
        
        if(weerAlarmCode > 0) then
            message = "*Waarschuwing!*%0AVoor morgen is code *"..weerAlarmKleurCode.."* afgegeven. Er is kans op "..weerVoorspelling..""
        elseif(weerAlarmCode == 0) then
            message = "Alle weer's waarschuwingen zijn opgeheven!"
        end
        
        domoticz.openURL('https://api.telegram.org/bot'..telegramAPI..'/sendMessage?chat_id='..telegramChatID..'&text=' .. message ..'&parse_mode=markdown')
    
    end
}

Let op! Ik heb een apart dzVents "script" aangemaakt met wat instellingen zoals telegramAPI en telegramChatID. Hierdoor hoef ik bepaalde informatie niet per script op te geven maar kan ik deze globaal er uithalen.

Toppe wijzigde deze reactie 12-01-2019 17:25 (21%)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
Kraatsie schreef op zaterdag 12 januari 2019 @ 16:11:
@BizzieBis Jij zegt dat de aanhouder wint maar na een complete herinstallatie doet hij nog steeds hetzelfde pfff. Hij ziet een id maar kan geen node descriptor krijgen. Sniffer ziet dus wel "iets" maar hij kan er niets mee. I'am running out of options.
Zijn er nog tips om mij weer op de goede weg te krijgen want ik wil graag van mijn gateway af
Bij mij geeft hij ook steeds die melding. Maar ik blijf ondertussen elke seconde op het knopje drukken. Ik zie dan ongeveer 3x ' Cannot get the Node Descriptor of the Device' en daarna voegt hij hem wel toe.

Ik moet toegeven, bij mij werkt het toevoegen alles behalve lekker. Ben ongeveer een dag bezig geweest om 15 devices toe te voegen... Soms helpt het om de batterij van je device even los te halen en het opnieuw te proberen.

  • tozzke
  • Registratie: oktober 2001
  • Niet online

tozzke

aka tozzert

Richard35 schreef op zaterdag 12 januari 2019 @ 16:21:
Goedemiddag Thinkpad,

Ik ben al een tijdje bezig met mijn buitenverlichting te schakelen met een abst-604 van kaku via Domoticz.
Het probleem is dat nu elke minuut de verlichting schakelt,omdat de abst-604 elke minuut checkt of het donker is! ik heb al gezocht op internet, maar ik kom er niet uit.
Ik heb op Domoticz.com (zondag 8 maart 2015 0:44) een plaatje gevonden van jou, maar ik snap het niet helemaal.
Hij blijft om de minuut schakelen !
Zou jij of iemand mij op weg willen helpen?

https://www.domoticz.com/...c.php?f=62&t=31&start=120

Alvast bedankt _/-\o_

code:
1
2
3
4
If [ [abst-604] = [On*] and [buitenverlichting] = [Off] ]
Do [Set [buitenverlichting] = [On] ]
Elseif [ [ [abst-604] = [Off*] (or [Time = [1:00]]) ] and [buitenverlichting] = [On] ]
Do [Set [buitenverlichting] = [Off] ]


* ervan uitgaande dat deze sensor 'On' stuurt als het donker is, anders On/Off verwisselen

'(or [Time = [1:00]])' bij de Elseif is natuurlijk optioneel wanneer je niet de hele nacht de verlichting aan wilt hebben

zin om slap te ouwehoeren? join #vervoer, #android, #domotica of #Ubiquiti @ IRC

Telegram stuurt net een berichtje :+
Zwaar bewolkt en regen
Komende nacht daalt de temperatuur naar 7 °C. Morgen overdag wordt morgen maximaal 9 °C. Er is morgen 10 % kans op zon en 90 % kans op neerslag (4 - 8 mm). De wind komt uit het westen en zal kracht 5 Bft hebben.

Let op!
Er is morgen code geel afgegeven vanwege Wind
Alleen nog kijken hoe ik Wind met een kleine w kan krijgen...

Toppe wijzigde deze reactie 12-01-2019 19:06 (9%)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
Volgens mij is dat eenvoudig te doen met

code:
1
local converted_txt = string.lower(variable_with_uppercase)

BizzieBis schreef op zaterdag 12 januari 2019 @ 19:21:
Volgens mij is dat eenvoudig te doen met

code:
1
local converted_txt = string.lower(variable_with_uppercase)

Thanks, werkt!

Ondertussen ben ik mijn # Global aan het uitbouwen, dit is slechts het begin :9

Vul boven in je API & ChatID in en dan kan je overal de functie sendTelegram('bericht') gebruiken :>


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--[[ Global settings for Domoticz ]]--
 
-- Global Telegram settings
telegramAPI             = ""
telegramChatID          = ""

-- Global date & time settings
currentSecond           = os.date("%S")
currentMinute           = os.date("%M")
currentHour             = os.date("%H")
currentDay              = os.date("%a")
currentWeek             = os.date("%V")
currentMonth            = os.date("%b")
currentYear             = os.date("%Y")
currentDate             = os.date("%x")
currentTime             = os.date("%X")

-- Make string lowercase
function lowerCase(variable)
    lowerString = string.lower(variable)
    return lowerString
end

-- Telegram function
function sendTelegram(message)
       os.execute('curl -s -X POST https://api.telegram.org/bot'..telegramAPI..'/sendMessage -d chat_id='..telegramChatID..' -d parse_mode=markdown -d text="'.. message ..'"')
end

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • TiesD
  • Registratie: augustus 2011
  • Laatst online: 07:49
Geweldig! Bedankt ik ga er volgende week mee aan de slag en laat de resultaten weten!
Fe® schreef op zaterdag 12 januari 2019 @ 14:19:
[...]


Zelfde probleem met mijn asustor , deze link heeft mij geholpen
Toppe schreef op zaterdag 12 januari 2019 @ 20:05:
[...]


Thanks, werkt!

Ondertussen ben ik mijn # Global aan het uitbouwen, dit is slechts het begin :9

Vul boven in je API & ChatID in en dan kan je overal de functie sendTelegram('bericht') gebruiken :>


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--[[ Global settings for Domoticz ]]--
 
-- Global Telegram settings
telegramAPI             = ""
telegramChatID          = ""

-- Global date & time settings
currentSecond           = os.date("%S")
currentMinute           = os.date("%M")
currentHour             = os.date("%H")
currentDay              = os.date("%a")
currentWeek             = os.date("%V")
currentMonth            = os.date("%b")
currentYear             = os.date("%Y")
currentDate             = os.date("%x")
currentTime             = os.date("%X")

-- Make string lowercase
function lowerCase(variable)
    lowerString = string.lower(variable)
    return lowerString
end

-- Telegram function
function sendTelegram(message)
       os.execute('curl -s -X POST https://api.telegram.org/bot'..telegramAPI..'/sendMessage -d chat_id='..telegramChatID..' -d parse_mode=markdown -d text="'.. message ..'"')
end

Je hebt de smaakt te pakken zo te zien >:)

Misschien handig om te vermelden hoe je bovenstaand implementeert.
Bestandsnaam en waar je dit moet plaatsen etc.

Ga vooral lekker door want dit zijn leuke berichten om te lezen.

  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 09:58
Toppe schreef op zaterdag 12 januari 2019 @ 20:05:
[...]


Thanks, werkt!

Ondertussen ben ik mijn # Global aan het uitbouwen, dit is slechts het begin :9

Vul boven in je API & ChatID in en dan kan je overal de functie sendTelegram('bericht') gebruiken :>


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--[[ Global settings for Domoticz ]]--
 
-- Global Telegram settings
telegramAPI             = ""
telegramChatID          = ""

-- Global date & time settings
currentSecond           = os.date("%S")
currentMinute           = os.date("%M")
currentHour             = os.date("%H")
currentDay              = os.date("%a")
currentWeek             = os.date("%V")
currentMonth            = os.date("%b")
currentYear             = os.date("%Y")
currentDate             = os.date("%x")
currentTime             = os.date("%X")

-- Make string lowercase
function lowerCase(variable)
    lowerString = string.lower(variable)
    return lowerString
end

-- Telegram function
function sendTelegram(message)
       os.execute('curl -s -X POST https://api.telegram.org/bot'..telegramAPI..'/sendMessage -d chat_id='..telegramChatID..' -d parse_mode=markdown -d text="'.. message ..'"')
end

Wat kun je hier mee?
MikeOO schreef op zondag 13 januari 2019 @ 08:26:
[...]


Je hebt de smaakt te pakken zo te zien >:)

Misschien handig om te vermelden hoe je bovenstaand implementeert.
Bestandsnaam en waar je dit moet plaatsen etc.

Ga vooral lekker door want dit zijn leuke berichten om te lezen.
In events maak je gewoon een nieuw dzVents script aan die ik # Global heb genoemd met als trigger Device vervolgens kun je alle variables en functies die je in dat bestand zet in al je andere dzVents scripts gebruiken.

Ik had nu bijvoorbeeld overal domoticz.openURL('hier het volledige telegram URL met API,chatID & text') en dat irriteerde me, als je wat wou aanpassen moet je het straks in 40 scripts doen terwijl je het nu maar in 1 script hoeft te doen.

Het enige wat ik als nadeel ervaar is dat het niet mogelijk is om de standaard functie domoticz op te roepen. Iets wegschrijven in de log wordt dus wel een uitdaging.

Update 11:16

Mocht Telegram geen {"ok":true} terug geven dan krijg je nu de foutmelding in je log. Maakt het debuggen wat makkelijker.

code:
24
25
26
27
28
29
30
31
32
33
34
35
36
-- Telegram function
function sendTelegram(message)
      
        local prep = assert(io.popen('curl -s -X POST https://api.telegram.org/bot'..telegramAPI..'/sendMessage -d chat_id='..telegramChatID..' -d parse_mode=markdown -d text="'.. message ..'"'))
        local data = prep:read('*a')
        prep:close()
        local jsonData = json:decode(data)
        
        if(jsonData['ok'] == false) then
            print("Telegram kon niet verstuurd worden!: "..jsonData['error_code'].." "..jsonData['description'])
        end
        
end

Toppe wijzigde deze reactie 13-01-2019 11:16 (34%)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods

Na update (sudo apt-get update / sudo apt-get upgrade) van m'n RPi3 heb ik ineens problemen met MQTT:


code:
1
2
3
4
5
6
2019-01-13 11:45:19.500 Status: MQTT: Connecting to localhost:1883
2019-01-13 11:45:19.502 Error: MQTT: Failed to start, return code: 14 (Check IP/Port)

2019-01-13 11:52:22.565 (MQTT discovery) Failed to connect to: localhost:1883, Description: Connection refused
2019-01-13 11:52:22.565 (MQTT discovery) MqttClient::onDisonnect Disconnected from: localhost:1883
2019-01-13 11:52:22.565 (MQTT discovery) MqttClient::Close



Bij het starten van Domoticz worden eenmalig wel alle MQTT devices gevonden, maar daarna blijft het stil en verschijnt telkens deze bovenstaande foutmelding.

Weet iemand waardoor dit komt en hoe ik dit op kan lossen?

Edit: nevermind. Na de updates de RPi herstarten heeft het al opgelost. |:(

M.v.Veelen wijzigde deze reactie 13-01-2019 11:56 (25%)

¯\_(ツ)_/¯


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
zuchttt, zigbee2mqtt plugin geüpdatet, rpi3 geüpdatet, python3 geüpdatet naar 3.6 (hoe weet de plugin deze python te gebruiken?) maar nog steeds is het enige wat ik krijg in de domoticz log:


code:
1
2019-01-13 14:30:00.575 Error: zigbee2mqtt hardware (4) thread seems to have ended unexpectedly



Ik snap hier werkelijk niets van....

făbŞŤĄŘ - Mijn PC

fabstar81 schreef op zondag 13 januari 2019 @ 14:34:
zuchttt, zigbee2mqtt plugin geüpdatet, rpi3 geüpdatet, python3 geüpdatet naar 3.6 (hoe weet de plugin deze python te gebruiken?) maar nog steeds is het enige wat ik krijg in de domoticz log:


code:
1
2019-01-13 14:30:00.575 Error: zigbee2mqtt hardware (4) thread seems to have ended unexpectedly



Ik snap hier werkelijk niets van....
Al eens begonnen met een schone installatie?

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
@Toppe deze rpi3 was helemaal schoon, clean, fresh, etcetera.. Maar ik denken er ook aan om eens helemaal opnieuw te beginnen. k.u.t.zooi

făbŞŤĄŘ - Mijn PC


  • jobr
  • Registratie: januari 2009
  • Laatst online: 20-02 21:05
Toppe schreef op zaterdag 12 januari 2019 @ 20:05:


Vul boven in je API & ChatID in en dan kan je overal de functie sendTelegram('bericht') gebruiken :>
Waarom gebruik je niet de native Telegram notification die in Domoticz zit (als je op een recente versie zit)?
En dan zoiets dz.notify("Domoticz", "test", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")

En waarom os.execute en geen openUrl. Die is tenminste asynchroon waardoor Domoticz niet hangt als die call heel lang duurt.

jobr wijzigde deze reactie 13-01-2019 19:40 (12%)

jobr schreef op zondag 13 januari 2019 @ 19:37:
[...]


Waarom gebruik je niet de native Telegram notification die in Domoticz zit (als je op een recente versie zit)?
En dan zoiets dz.notify("Domoticz", "test", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")

En waarom os.execute en geen openUrl. Die is tenminste asynchroon waardoor Domoticz niet hangt als die call heel lang duurt.
Die optie zit niet in de stable maar alleen in de beta en openURL werkt niet direct omdat ik nergens de domoticz functie declareer :)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • jobr
  • Registratie: januari 2009
  • Laatst online: 20-02 21:05
Toppe schreef op zondag 13 januari 2019 @ 19:45:
[...]


Die optie zit niet in de stable maar alleen in de beta en openURL werkt niet direct omdat ik nergens de domoticz functie declareer :)
Ja wel hoor. Ik zit op de stable versie en daar werkt deze prima:
domoticz.notify("Domoticz", "test", domoticz.PRIORITY_NORMAL,domoticz.SOUND_DEFAULT, "" , "telegram")

Je gebruikt toch daar dzventz. Dan heb je toch altijd zoiets?
execute = function(domoticz, device)
jobr schreef op zondag 13 januari 2019 @ 19:50:
[...]


Ja wel hoor. Ik zit op de stable versie en daar werkt deze prima:
domoticz.notify("Domoticz", "test", domoticz.PRIORITY_NORMAL,domoticz.SOUND_DEFAULT, "" , "telegram")

Je gebruikt toch daar dzventz. Dan heb je toch altijd zoiets?
execute = function(domoticz, device)
edit: heb dit afgelopen dagen meermaals geprobeerd maar krijg dit totaal niet aan de gang, vol foutmeldingen etc maar nu doet hij het opeens...?

Toppe wijzigde deze reactie 13-01-2019 19:52 (23%)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • jobr
  • Registratie: januari 2009
  • Laatst online: 20-02 21:05
Toppe schreef op zondag 13 januari 2019 @ 19:51:
[...]


Gister nog geprobeerd en Telegram werkt bij mij niet hoor, overal lees ik dat dit ook alleen in de beta is. Anders had ik dit natuurlijk ook niet gedaan ;)

En in bovenstaand scriptje doe ik nergens een execute uitvoeren :*)
Wat niet in de stable werkt is:

domoticz.notify("Domoticz", "test", domoticz.PRIORITY_NORMAL,domoticz.SOUND_DEFAULT, "" , domoticz.NSS_TELEGRAM)

Maar dit wel (zoek de verschillen):
domoticz.notify("Domoticz", "test", domoticz.PRIORITY_NORMAL,domoticz.SOUND_DEFAULT, "" , "telegram")


Die execute zie ik toch hier :)

Niet in dat global script inderdaad. Je hebt het toch nodig in je event scripts. daar heb je toch altijd je execute?
jobr schreef op zondag 13 januari 2019 @ 19:57:
[...]


Wat niet in de stable werkt is:

domoticz.notify("Domoticz", "test", domoticz.PRIORITY_NORMAL,domoticz.SOUND_DEFAULT, "" , domoticz.NSS_TELEGRAM)

Maar dit wel (zoek de verschillen):
domoticz.notify("Domoticz", "test", domoticz.PRIORITY_NORMAL,domoticz.SOUND_DEFAULT, "" , "telegram")


Die execute zie ik toch hier :)

Niet in dat global script inderdaad. Je hebt het toch nodig in je event scripts. daar heb je toch altijd je execute?
En in m'n global scriptje staat nu sendTelegram zodat ik niet alles hoefde aan te passen maar nu deze wel werkt ga ik overstappen :9

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • jobr
  • Registratie: januari 2009
  • Laatst online: 20-02 21:05
Toppe schreef op zondag 13 januari 2019 @ 19:59:
[...]


En in m'n global scriptje staat nu sendTelegram zodat ik niet alles hoefde aan te passen maar nu deze wel werkt ga ik overstappen :9
Als je toch gebruik wil maken van een library dan kun je dit eens bekijken.
Kun je gewoon domoticz meegeven zodat deze daar ook te gebruiken is.

  • Andrehj
  • Registratie: juni 2002
  • Laatst online: 10:06
jacovn schreef op donderdag 31 mei 2018 @ 06:06:
Nieuw serie Finder
Finder 7E.78.8.400.0312 3-fase a €153 https://www.elektrowelt-z...-schnittstelle-mid-k.html
Finder 7E.64.8.230.0310 1-fase a €75 https://www.elektrowelt-z...ttstelle-mid-konform.html

Waar ik ze zo goedkoop gevonden heb zijn de verzendkosten wel veel met €14.60 maar als je er een paar nodig hebt valt dat weer mee.
Ze doen m-bus, s0 en zijn MID gecertificeerd.

M-bus master van aliexpress voor minder dan €25 in huis, en dan met een RPI uitlezen.
@jacovn : Is dit nog gelukt? Want ik ben me ook op een meetsysteem voor diverse groepen aan het oriënteren. M-bus lijkt een mooie bus, alles aan dezelfde kabel en dan simpel op de Pi in Domoticz uitlezen, alleen de meters zijn zo waanzinnig duur!
Ik heb er nogal wat nodig:
3x 3-fasen (WP, SWW-vat-element en PV)
3x 1-fase (WP, 2x AC).
Totaal kom ik dan met bovenstaande links al op 480 euro... :o

Alternatief zou Modbus zijn, maar dat gaat weer niet zo handig met Kamstrup...

Veel goedkoper alternatief zou natuurlijk het gebruik van goedkope meters met S0-output zijn, maar dan heb ik een manier nodig om zes S0-outputs in de Pi te krijgen...

  • jacovn
  • Registratie: augustus 2001
  • Laatst online: 09:51
Andrehj schreef op zondag 13 januari 2019 @ 20:33:
[...]

@jacovn : Is dit nog gelukt? Want ik ben me ook op een meetsysteem voor diverse groepen aan het oriënteren. M-bus lijkt een mooie bus, alles aan dezelfde kabel en dan simpel op de Pi in Domoticz uitlezen, alleen de meters zijn zo waanzinnig duur!
Ik heb er nogal wat nodig:
3x 3-fasen (WP, SWW-vat-element en PV)
3x 1-fase (WP, 2x AC).
Totaal kom ik dan met bovenstaande links al op 480 euro... :o

Alternatief zou Modbus zijn, maar dat gaat weer niet zo handig met Kamstrup...

Veel goedkoper alternatief zou natuurlijk het gebruik van goedkope meters met S0-output zijn, maar dan heb ik een manier nodig om zes S0-outputs in de Pi te krijgen...
Als ik ooit tijd heb...

Stukje code gekregen van @AUijtdehaag en ik heb een Pi met pi drive kastje en een mbus omzetter.
Op die pi unit moet dan database InfluxDB en met Grafana voor een website.

  • dfrenner
  • Registratie: februari 2008
  • Laatst online: 20-02 15:25
Ik krijg het echt niet voor elkaar...
Allemaal herinstallaties geprobeerd maar ik krijg de service niet aan de praat.

Misschien dat iemand meet meer verstand van Linux eens mee kan kijken.

Vandaag dit gedraaid:

login as: pi
pi@'s password:
Linux domoticz 4.14.87-v7+ #1178 SMP Tue Dec 11 14:47:38 GMT 2018 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Jan 12 13:42:56 2019

pi@domoticz:~ $ sudo apt-get install git

Reading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.11.0-3+deb9u4).
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

pi@domoticz:~ $ hash -r

pi@domoticz:~ $ sudo apt-get install nodejs

Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (8.11.1~dfsg-2~bpo9+1).
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

pi@domoticz:~ $ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -

================================================================================
================================================================================

DEPRECATION WARNING

Node.js 0.12 is no longer actively supported!

You will not receive security or critical stability updates for this version.

You should migrate to a supported version of Node.js as soon as possible.
Use the installation script that corresponds to the version of Node.js you
wish to install. e.g.

* https://deb.nodesource.com/setup_8.x — Node.js 8 LTS "Carbon" (recommended)
* https://deb.nodesource.com/setup_10.x — Node.js 10 Current

Please see https://github.com/nodejs/Release for details about which
version may be appropriate for you.

The NodeSource Node.js distributions repository contains
information both about supported versions of Node.js and supported Linux
distributions. To learn more about usage, see the repository:
https://github.com/nodesource/distributions

================================================================================
================================================================================

Continuing in 20 seconds ...


## Installing the NodeSource Node.js 0.12 repo...


## Populating apt-get cache...

+ apt-get update
Hit:1 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Hit:2 http://archive.raspberrypi.org/debian stretch InRelease
Hit:3 https://deb.nodesource.com/node_7.x stretch InRelease
Hit:4 https://download.docker.com/linux/raspbian stretch InRelease
Reading package lists... Done

## Confirming "stretch" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_0.12/dists/stretch/Release'

## Your distribution, identified as "stretch", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support

pi@domoticz:~ $ sudo apt-get install libkrb5-dev

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
comerr-dev krb5-multidev libgssrpc4 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-8
Suggested packages:
doc-base krb5-doc krb5-user
The following NEW packages will be installed:
comerr-dev krb5-multidev libgssrpc4 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-8 libkrb5-dev
0 upgraded, 7 newly installed, 0 to remove and 15 not upgraded.
Need to get 528 kB of archives.
After this operation, 1,886 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libgssrpc4 armhf 1.15-1+deb9u1 [81.7 kB]
Get:2 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libkadm5clnt-mit11 armhf 1.15-1+deb9u1 [67.6 kB]
Get:3 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libkdb5-8 armhf 1.15-1+deb9u1 [66.1 kB]
Get:4 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libkadm5srv-mit11 armhf 1.15-1+deb9u1 [79.2 kB]
Get:5 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf comerr-dev armhf 2.1-1.43.4-2 [37.7 kB]
Get:6 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf krb5-multidev armhf 1.15-1+deb9u1 [151 kB]
Get:7 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libkrb5-dev armhf 1.15-1+deb9u1 [45.7 kB]
Fetched 528 kB in 1s (515 kB/s)
Selecting previously unselected package libgssrpc4:armhf.
(Reading database ... 143207 files and directories currently installed.)
Preparing to unpack .../0-libgssrpc4_1.15-1+deb9u1_armhf.deb ...
Unpacking libgssrpc4:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libkadm5clnt-mit11:armhf.
Preparing to unpack .../1-libkadm5clnt-mit11_1.15-1+deb9u1_armhf.deb ...
Unpacking libkadm5clnt-mit11:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libkdb5-8:armhf.
Preparing to unpack .../2-libkdb5-8_1.15-1+deb9u1_armhf.deb ...
Unpacking libkdb5-8:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libkadm5srv-mit11:armhf.
Preparing to unpack .../3-libkadm5srv-mit11_1.15-1+deb9u1_armhf.deb ...
Unpacking libkadm5srv-mit11:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package comerr-dev.
Preparing to unpack .../4-comerr-dev_2.1-1.43.4-2_armhf.deb ...
Unpacking comerr-dev (2.1-1.43.4-2) ...
Selecting previously unselected package krb5-multidev.
Preparing to unpack .../5-krb5-multidev_1.15-1+deb9u1_armhf.deb ...
Unpacking krb5-multidev (1.15-1+deb9u1) ...
Selecting previously unselected package libkrb5-dev.
Preparing to unpack .../6-libkrb5-dev_1.15-1+deb9u1_armhf.deb ...
Unpacking libkrb5-dev (1.15-1+deb9u1) ...
Setting up libgssrpc4:armhf (1.15-1+deb9u1) ...
Setting up comerr-dev (2.1-1.43.4-2) ...
Processing triggers for install-info (6.3.0.dfsg.1-1+b1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up libkdb5-8:armhf (1.15-1+deb9u1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up libkadm5clnt-mit11:armhf (1.15-1+deb9u1) ...
Setting up libkadm5srv-mit11:armhf (1.15-1+deb9u1) ...
Setting up krb5-multidev (1.15-1+deb9u1) ...
Setting up libkrb5-dev (1.15-1+deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...

pi@domoticz:~ $ sudo apt-get install libavahi-compat-libdnssd-dev

Reading package lists... Done
Building dependency tree
Reading state information... Done
libavahi-compat-libdnssd-dev is already the newest version (0.6.32-2).
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

pi@domoticz:~ $ sudo apt-get install nodejs

Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (8.11.1~dfsg-2~bpo9+1).
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

pi@domoticz:~ $ sudo npm install -g n

/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
n@2.1.12 /usr/local/lib/node_modules/n

pi@domoticz:~ $ sudo n lts

install : node-v10.15.0
mkdir : /usr/local/n/versions/node/10.15.0
fetch : https://nodejs.org/dist/v....15.0-linux-armv7l.tar.gz
######################################################################## 100.0%
installed : v10.15.0

pi@domoticz:~ $ sudo npm install -g homebridge && sudo npm install -g forever

/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge

> curve25519-n@1.4.0 install /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n
> node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/10.15.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/build'
CXX(target) Release/obj.target/curve/node_curve.o
../node_curve.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE DoCurve(Nan::NAN_METHOD_ARGS_TYPE)’:
../node_curve.cc:18:79: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
unsigned char* arg0 = (unsigned char*) node::Buffer::Data(info[0]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from ../node_curve.cc:10:
/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../node_curve.cc:19:79: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
unsigned char* arg1 = (unsigned char*) node::Buffer::Data(info[1]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from ../node_curve.cc:10:
/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../node_curve.cc:20:79: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
unsigned char* arg2 = (unsigned char*) node::Buffer::Data(info[2]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from ../node_curve.cc:10:
/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
SOLINK_MODULE(target) Release/obj.target/curve.node
COPY Release/curve.node
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/build'

> ed25519-hap@0.0.5 install /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap
> node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/10.15.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
../src/ed25519.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE MakeKeypair(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/ed25519.cc:19:98: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if ((info.Length() < 1) || (!Buffer::HasInstance(info[0])) || (Buffer::Length(info[0]->ToObject()) != 32)) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:22:77: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
const unsigned char* seed = (unsigned char*)Buffer::Data(info[0]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Sign(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/ed25519.cc:53:69: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if ((info.Length() < 2) || (!Buffer::HasInstance(info[0]->ToObject()))) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:56:74: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if ((Buffer::HasInstance(info[1])) && (Buffer::Length(info[1]->ToObject()) == 32)) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:57:72: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
unsigned char* seed = (unsigned char*)Buffer::Data(info[1]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:65:81: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
} else if ((Buffer::HasInstance(info[1])) && (Buffer::Length(info[1]->ToObject()) == 64)) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:66:63: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
privateKey = (unsigned char*)Buffer::Data(info[1]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:68:53: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Local<Value> privateKeyBuffer = info[1]->ToObject()->Get(Nan::New<String>("privateKey").ToLocalChecked())->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:68:119: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
al<Value> privateKeyBuffer = info[1]->ToObject()->Get(Nan::New<String>("privateKey").ToLocalChecked())->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:76:45: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Handle<Object> message = info[0]->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Verify(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/ed25519.cc:101:69: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if ((info.Length() < 3) || (!Buffer::HasInstance(info[0]->ToObject())) ||
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:102:43: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(!Buffer::HasInstance(info[1]->ToObject())) || (!Buffer::HasInstance(info[2]->ToObject()))) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:102:90: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(!Buffer::HasInstance(info[1]->ToObject())) || (!Buffer::HasInstance(info[2]->ToObject()))) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:105:45: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Handle<Object> message = info[0]->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:106:47: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Handle<Object> signature = info[1]->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:107:47: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Handle<Object> publicKey = info[2]->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
SOLINK_MODULE(target) Release/obj.target/ed25519.node
COPY Release/ed25519.node
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/build'
+ homebridge@0.4.45
removed 4 packages, updated 1 package and moved 31 packages in 97.174s
/usr/local/bin/forever -> /usr/local/lib/node_modules/forever/bin/forever
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/forever/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})

+ forever@0.15.3
added 242 packages from 153 contributors in 59.124s

pi@domoticz:~ $ sudo npm install -g homebridge-edomoticz

+ homebridge-edomoticz@2.1.11
removed 16 packages, updated 1 package and moved 111 packages in 22.929s

pi@domoticz:~ $ sudo pico /lib/systemd/system/homebridge.service

pi@domoticz:~ $ sudo chmod 644 /lib/systemd/system/homebridge.service

pi@domoticz:~ $ sudo systemctl daemon-reload

pi@domoticz:~ $ sudo systemctl enable homebridge.service


Synchronizing state of homebridge.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable homebridge
update-rc.d: error: homebridge Default-Start contains no runlevels, aborting.

pi@domoticz:~ $ sudo reboot


Hij geeft ook een error bij het handmatig starten van de service... Ik ben het spoor bijster.
'
Ik heb deze handleiding gevolgd:
Domoticz / raspberry Pi: Homebridge & Domoticz installeren op een Raspberry Pi

Youtube: DashcamNL

dfrenner schreef op zondag 13 januari 2019 @ 21:54:
Ik krijg het echt niet voor elkaar...
Allemaal herinstallaties geprobeerd maar ik krijg de service niet aan de praat.

Misschien dat iemand meet meer verstand van Linux eens mee kan kijken.

Vandaag dit gedraaid:

login as: pi
pi@'s password:
Linux domoticz 4.14.87-v7+ #1178 SMP Tue Dec 11 14:47:38 GMT 2018 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Jan 12 13:42:56 2019

pi@domoticz:~ $ sudo apt-get install git

Reading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.11.0-3+deb9u4).
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

pi@domoticz:~ $ hash -r

pi@domoticz:~ $ sudo apt-get install nodejs

Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (8.11.1~dfsg-2~bpo9+1).
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

pi@domoticz:~ $ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -

================================================================================
================================================================================

DEPRECATION WARNING

Node.js 0.12 is no longer actively supported!

You will not receive security or critical stability updates for this version.

You should migrate to a supported version of Node.js as soon as possible.
Use the installation script that corresponds to the version of Node.js you
wish to install. e.g.

* https://deb.nodesource.com/setup_8.x — Node.js 8 LTS "Carbon" (recommended)
* https://deb.nodesource.com/setup_10.x — Node.js 10 Current

Please see https://github.com/nodejs/Release for details about which
version may be appropriate for you.

The NodeSource Node.js distributions repository contains
information both about supported versions of Node.js and supported Linux
distributions. To learn more about usage, see the repository:
https://github.com/nodesource/distributions

================================================================================
================================================================================

Continuing in 20 seconds ...


## Installing the NodeSource Node.js 0.12 repo...


## Populating apt-get cache...

+ apt-get update
Hit:1 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Hit:2 http://archive.raspberrypi.org/debian stretch InRelease
Hit:3 https://deb.nodesource.com/node_7.x stretch InRelease
Hit:4 https://download.docker.com/linux/raspbian stretch InRelease
Reading package lists... Done

## Confirming "stretch" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_0.12/dists/stretch/Release'

## Your distribution, identified as "stretch", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support

pi@domoticz:~ $ sudo apt-get install libkrb5-dev

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
comerr-dev krb5-multidev libgssrpc4 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-8
Suggested packages:
doc-base krb5-doc krb5-user
The following NEW packages will be installed:
comerr-dev krb5-multidev libgssrpc4 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-8 libkrb5-dev
0 upgraded, 7 newly installed, 0 to remove and 15 not upgraded.
Need to get 528 kB of archives.
After this operation, 1,886 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libgssrpc4 armhf 1.15-1+deb9u1 [81.7 kB]
Get:2 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libkadm5clnt-mit11 armhf 1.15-1+deb9u1 [67.6 kB]
Get:3 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libkdb5-8 armhf 1.15-1+deb9u1 [66.1 kB]
Get:4 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libkadm5srv-mit11 armhf 1.15-1+deb9u1 [79.2 kB]
Get:5 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf comerr-dev armhf 2.1-1.43.4-2 [37.7 kB]
Get:6 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf krb5-multidev armhf 1.15-1+deb9u1 [151 kB]
Get:7 http://mirror.serverius.net/raspbian/raspbian stretch/main armhf libkrb5-dev armhf 1.15-1+deb9u1 [45.7 kB]
Fetched 528 kB in 1s (515 kB/s)
Selecting previously unselected package libgssrpc4:armhf.
(Reading database ... 143207 files and directories currently installed.)
Preparing to unpack .../0-libgssrpc4_1.15-1+deb9u1_armhf.deb ...
Unpacking libgssrpc4:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libkadm5clnt-mit11:armhf.
Preparing to unpack .../1-libkadm5clnt-mit11_1.15-1+deb9u1_armhf.deb ...
Unpacking libkadm5clnt-mit11:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libkdb5-8:armhf.
Preparing to unpack .../2-libkdb5-8_1.15-1+deb9u1_armhf.deb ...
Unpacking libkdb5-8:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libkadm5srv-mit11:armhf.
Preparing to unpack .../3-libkadm5srv-mit11_1.15-1+deb9u1_armhf.deb ...
Unpacking libkadm5srv-mit11:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package comerr-dev.
Preparing to unpack .../4-comerr-dev_2.1-1.43.4-2_armhf.deb ...
Unpacking comerr-dev (2.1-1.43.4-2) ...
Selecting previously unselected package krb5-multidev.
Preparing to unpack .../5-krb5-multidev_1.15-1+deb9u1_armhf.deb ...
Unpacking krb5-multidev (1.15-1+deb9u1) ...
Selecting previously unselected package libkrb5-dev.
Preparing to unpack .../6-libkrb5-dev_1.15-1+deb9u1_armhf.deb ...
Unpacking libkrb5-dev (1.15-1+deb9u1) ...
Setting up libgssrpc4:armhf (1.15-1+deb9u1) ...
Setting up comerr-dev (2.1-1.43.4-2) ...
Processing triggers for install-info (6.3.0.dfsg.1-1+b1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up libkdb5-8:armhf (1.15-1+deb9u1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up libkadm5clnt-mit11:armhf (1.15-1+deb9u1) ...
Setting up libkadm5srv-mit11:armhf (1.15-1+deb9u1) ...
Setting up krb5-multidev (1.15-1+deb9u1) ...
Setting up libkrb5-dev (1.15-1+deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...

pi@domoticz:~ $ sudo apt-get install libavahi-compat-libdnssd-dev

Reading package lists... Done
Building dependency tree
Reading state information... Done
libavahi-compat-libdnssd-dev is already the newest version (0.6.32-2).
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

pi@domoticz:~ $ sudo apt-get install nodejs

Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (8.11.1~dfsg-2~bpo9+1).
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

pi@domoticz:~ $ sudo npm install -g n

/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
n@2.1.12 /usr/local/lib/node_modules/n

pi@domoticz:~ $ sudo n lts

install : node-v10.15.0
mkdir : /usr/local/n/versions/node/10.15.0
fetch : https://nodejs.org/dist/v....15.0-linux-armv7l.tar.gz
######################################################################## 100.0%
installed : v10.15.0

pi@domoticz:~ $ sudo npm install -g homebridge && sudo npm install -g forever

/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge

> curve25519-n@1.4.0 install /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n
> node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/10.15.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/build'
CXX(target) Release/obj.target/curve/node_curve.o
../node_curve.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE DoCurve(Nan::NAN_METHOD_ARGS_TYPE)’:
../node_curve.cc:18:79: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
unsigned char* arg0 = (unsigned char*) node::Buffer::Data(info[0]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from ../node_curve.cc:10:
/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../node_curve.cc:19:79: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
unsigned char* arg1 = (unsigned char*) node::Buffer::Data(info[1]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from ../node_curve.cc:10:
/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../node_curve.cc:20:79: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
unsigned char* arg2 = (unsigned char*) node::Buffer::Data(info[2]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from ../node_curve.cc:10:
/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
SOLINK_MODULE(target) Release/obj.target/curve.node
COPY Release/curve.node
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/build'

> ed25519-hap@0.0.5 install /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap
> node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/10.15.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
../src/ed25519.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE MakeKeypair(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/ed25519.cc:19:98: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if ((info.Length() < 1) || (!Buffer::HasInstance(info[0])) || (Buffer::Length(info[0]->ToObject()) != 32)) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:22:77: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
const unsigned char* seed = (unsigned char*)Buffer::Data(info[0]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Sign(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/ed25519.cc:53:69: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if ((info.Length() < 2) || (!Buffer::HasInstance(info[0]->ToObject()))) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:56:74: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if ((Buffer::HasInstance(info[1])) && (Buffer::Length(info[1]->ToObject()) == 32)) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:57:72: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
unsigned char* seed = (unsigned char*)Buffer::Data(info[1]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:65:81: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
} else if ((Buffer::HasInstance(info[1])) && (Buffer::Length(info[1]->ToObject()) == 64)) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:66:63: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
privateKey = (unsigned char*)Buffer::Data(info[1]->ToObject());
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:68:53: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Local<Value> privateKeyBuffer = info[1]->ToObject()->Get(Nan::New<String>("privateKey").ToLocalChecked())->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:68:119: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
al<Value> privateKeyBuffer = info[1]->ToObject()->Get(Nan::New<String>("privateKey").ToLocalChecked())->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:76:45: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Handle<Object> message = info[0]->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Verify(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/ed25519.cc:101:69: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if ((info.Length() < 3) || (!Buffer::HasInstance(info[0]->ToObject())) ||
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:102:43: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(!Buffer::HasInstance(info[1]->ToObject())) || (!Buffer::HasInstance(info[2]->ToObject()))) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:102:90: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(!Buffer::HasInstance(info[1]->ToObject())) || (!Buffer::HasInstance(info[2]->ToObject()))) {
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:105:45: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Handle<Object> message = info[0]->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:106:47: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Handle<Object> signature = info[1]->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
../src/ed25519.cc:107:47: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Handle<Object> publicKey = info[2]->ToObject();
^
In file included from /usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/node.h:63:0,
from ../src/ed25519.cc:1:
/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^~~~~
SOLINK_MODULE(target) Release/obj.target/ed25519.node
COPY Release/ed25519.node
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/build'
+ homebridge@0.4.45
removed 4 packages, updated 1 package and moved 31 packages in 97.174s
/usr/local/bin/forever -> /usr/local/lib/node_modules/forever/bin/forever
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/forever/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})

+ forever@0.15.3
added 242 packages from 153 contributors in 59.124s

pi@domoticz:~ $ sudo npm install -g homebridge-edomoticz

+ homebridge-edomoticz@2.1.11
removed 16 packages, updated 1 package and moved 111 packages in 22.929s

pi@domoticz:~ $ sudo pico /lib/systemd/system/homebridge.service

pi@domoticz:~ $ sudo chmod 644 /lib/systemd/system/homebridge.service

pi@domoticz:~ $ sudo systemctl daemon-reload

pi@domoticz:~ $ sudo systemctl enable homebridge.service


Synchronizing state of homebridge.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable homebridge
update-rc.d: error: homebridge Default-Start contains no runlevels, aborting.

pi@domoticz:~ $ sudo reboot


Hij geeft ook een error bij het handmatig starten van de service... Ik ben het spoor bijster.
'
Ik heb deze handleiding gevolgd:
Domoticz / raspberry Pi: Homebridge & Domoticz installeren op een Raspberry Pi
HomeBridge is de specialiteit van @Rgerr & @paQ, misschien dat die je op weg kunnen helpen.. :+

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 09:58
Tja, @dfrenner, volg de tutorial eens uit het Homebridge topic. Volgens mij mis je een heel aantal stappen, zoals bijvoorbeeld de stap voorgaande aan install nodejs.

  • dfrenner
  • Registratie: februari 2008
  • Laatst online: 20-02 15:25
Rgerr schreef op maandag 14 januari 2019 @ 07:12:
Tja, @dfrenner, volg de tutorial eens uit het Homebridge topic. Volgens mij mis je een heel aantal stappen, zoals bijvoorbeeld de stap voorgaande aan install nodejs.
Het heeft gewerkt, dat is het rare.
Ik heb nog niet naar een honebridge topic gezocht eigenlijk, ik ga het bekijken!

Youtube: DashcamNL


  • Crxtreem
  • Registratie: augustus 2007
  • Laatst online: 11:07
Is er voor IOS alleen de Domoticz app die ik kan gebruiken?

Ik heb nu Homewizard, en vind deze app net iets overzichtelijker dan de Domoticz app.
Crxtreem schreef op maandag 14 januari 2019 @ 09:50:
Is er voor IOS alleen de Domoticz app die ik kan gebruiken?

Ik heb nu Homewizard, en vind deze app net iets overzichtelijker dan de Domoticz app.
Je hebt ook nog "Pilot Home Control"

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
Toppe schreef op zaterdag 12 januari 2019 @ 20:05:
[...]


Thanks, werkt!

Ondertussen ben ik mijn # Global aan het uitbouwen, dit is slechts het begin :9

Vul boven in je API & ChatID in en dan kan je overal de functie sendTelegram('bericht') gebruiken :>


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--[[ Global settings for Domoticz ]]--
 
-- Global Telegram settings
telegramAPI             = ""
telegramChatID          = ""

-- Global date & time settings
currentSecond           = os.date("%S")
currentMinute           = os.date("%M")
currentHour             = os.date("%H")
currentDay              = os.date("%a")
currentWeek             = os.date("%V")
currentMonth            = os.date("%b")
currentYear             = os.date("%Y")
currentDate             = os.date("%x")
currentTime             = os.date("%X")

-- Make string lowercase
function lowerCase(variable)
    lowerString = string.lower(variable)
    return lowerString
end

-- Telegram function
function sendTelegram(message)
       os.execute('curl -s -X POST https://api.telegram.org/bot'..telegramAPI..'/sendMessage -d chat_id='..telegramChatID..' -d parse_mode=markdown -d text="'.. message ..'"')
end

Werkt dat met dat #Global script alleen met DzVents? Ik probeerde het in mijn gewone LUA scripts toe te passen, maar krijg dan dit:

code:
1
2019-01-14 10:00:20.716 Error: EventSystem: in Lua_Ventilatie: [string "functions = (loadfile "/home/pi/domoticz/scr..."]:61: attempt to call global 'print_banner' (a nil value)


  • naftebakje
  • Registratie: februari 2002
  • Laatst online: 10:09
Iemand deze dimmer al gezien: https://nl.aliexpress.com....1000023.8.11f144a95yLrwL ? Lijkt me ideaal voor de WAF, drukknop blijft werken, maar zou hij te koppelen zijn?

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.

BizzieBis schreef op maandag 14 januari 2019 @ 10:02:
[...]


Werkt dat met dat #Global script alleen met DzVents? Ik probeerde het in mijn gewone LUA scripts toe te passen, maar krijg dan dit:

code:
1
2019-01-14 10:00:20.716 Error: EventSystem: in Lua_Ventilatie: [string "functions = (loadfile "/home/pi/domoticz/scr..."]:61: attempt to call global 'print_banner' (a nil value)

Voor LUA heeft @Siewert308SW een mooi voorbeeld gemaakt. Deze vindt je hier: Siewert308SW in "Domoticz - open source domotica systeem - deel 4"

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 11:47

Speedy-Andre

Satio-X10-SxS-ZL-XA

naftebakje schreef op maandag 14 januari 2019 @ 10:07:
Iemand deze dimmer al gezien: https://nl.aliexpress.com....1000023.8.11f144a95yLrwL ? Lijkt me ideaal voor de WAF, drukknop blijft werken, maar zou hij te koppelen zijn?
Hoewel hij met 2,4GHz werkt is dat geen wifi, daar is een extra (wifi)controller voor nodig.
De controller zou je dan moeten 'hacken'.
Je kan natuurlijk genoegen nemen met de knop bediening of een losse remote die er soms bij zit.

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016 Sinds 6-11-2018 5590Wp


Acties:
  • +1Henk 'm!
  • Pinned

  • alberthakvoort
  • Registratie: juli 2006
  • Laatst online: 20-02 20:56

Passieve woning + (D)WTW + SolarEdge 6530Wp + Ecodan 5 kW Warmtepomp CV | SWW


  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
@alberthakvoort zeer mooi project. Ik heb een vergelijkbaar script lopen en ben er tevreden over.
Wat ik me afvraag.. Zou dit met MicroPython op een ESP8266 te realiseren zijn? Dan heb je een mooie compacte module die draadloos communiceert tussen WTW en Pi.

  • alberthakvoort
  • Registratie: juli 2006
  • Laatst online: 20-02 20:56
BizzieBis schreef op maandag 14 januari 2019 @ 11:57:
@alberthakvoort zeer mooi project. Ik heb een vergelijkbaar script lopen en ben er tevreden over.
Wat ik me afvraag.. Zou dit met MicroPython op een ESP8266 te realiseren zijn? Dan heb je een mooie compacte module die draadloos communiceert tussen WTW en Pi.
Toevallig zat ik daar vorige week ook al aan te denken... Een vervolg projectje >:)

Passieve woning + (D)WTW + SolarEdge 6530Wp + Ecodan 5 kW Warmtepomp CV | SWW

Iemand toevallig enig idee? De waardes worden wel geupdate, alleen die melding is zo irritant in je log :)


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2019-01-14 11:48:01.943 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 11:53:02.009 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 11:58:01.687 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:03:02.139 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:08:02.333 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:13:02.277 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:18:01.956 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:23:02.448 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:28:02.039 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:33:02.021 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:38:02.472 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:43:01.948 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:48:01.648 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:53:02.630 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 12:58:02.032 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 13:03:02.212 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 13:08:02.124 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 13:13:02.652 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 13:18:01.980 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 13:23:01.899 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)
2019-01-14 13:28:02.364 Error: EventSystem: in Weersvoorspelling: [string "--[[ WEERSTATIONS:..."]:39: attempt to concatenate field '?' (a nil value)



Dit is het script:


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--[[ WEERSTATIONS:
Amsterdam   = 36  Groningen           = 13  Oost-Groninigen = 31  Vlissingen      = 44
Arnhem      = 2   Hoek van Holland    = 17  Oost-Overijssel = 12  Voorschoten     = 46
Berkhout    = 3   Hoogeveen           = 18  Rotterdam       = 33  Wadden          = 19
Den Helder  = 6   Leeuwarden          = 26  Utrecht         = 5   Weert           = 8
Eindhoven   = 7   Lelystad            = 27  Terneuzen       = 47  West-Friesland  = 38
Gilze Rijen = 10  Maastricht          = 29  Twente          = 41  West-Utrecht    = 28
Goes        = 11  Noord-Groninigen    = 24  Uden            = 45  Woensdrecht     = 50
Gorinchem   = 16  Noordoostpolder     = 30  Venlo           = 1   Zwolle          = 15
--]]
--------------------------------
---------- SETTINGS ------------
--------------------------------
local domo_ip       = ""        -- IP adres van Domoticz, inclusief poort
local weerstation   = 36                                    -- Kies je weerstation naar keuze
local api_key       = ""    -- Darksky secret key
local debug         = 1                                     -- 0 = no debug, 1 = debug
local language      = "nl"                                  -- ar: Arabic, az: Azerbaijani, be: Belarusian, bg: Bulgarian, bs: Bosnian, ca: Catalan, cs: Czech, da: Danish,
                                                            -- de: German, el: Greek, en: English, es: Spanish, et: Estonian, fi: Finnish, fr: French, he: Hebrew, hr: Croatian,
                                                            -- hu: Hungarian, id: Indonesian, is: Icelandic, it: Italian, ja: Japanese, ka: Georgian, ko: Korean, kw: Cornish,
                                                            -- lv: Latvian, nb: Norwegian Bokmål, nl: Dutch, no: Norwegian Bokmål (alias for nb), pl: Polish, pt: Portuguese,
                                                            -- ro: Romanian, ru: Russian, sk: Slovak, sl: Slovenian, sr: Serbian, sv: Swedish, tet: Tetum, tr: Turkish,
                                                            -- uk: Ukrainian, x-pig-latin: Igpay Atinlay, zh: simplified Chinese, zh-tw: traditional Chinese

local dev_TempGround    = "Temperatuur Grond"       -- Temperature sensor
local dev_TextTomorrow  = "$_ Verwachting morgen"   -- Text sensor
local dev_LongText      = "$_ Verwachting uitgebreid"  -- Text sensor       
local dev_DewPoint      = "Temperatuur Dauwpunt"    -- Temperature sensor 
local dev_CloudCover    = "Bewolkingsgraad"         -- Percentage sensor
local dev_UV            = "UV"                      -- UV sensor
local dev_Ozone         = "Ozone"                   -- Custom sensor with axis "DU"

if(commandArray == nil) then
    commandArray = {}
end

--Functie devices updaten
function UpdateDev(device,nvalue,svalues)
    commandArray[#commandArray+1] = {['UpdateDevice'] = otherdevices_idx[device]..'|'..tostring(nvalue)..'|'..tostring(svalues)}
end

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
Toppe schreef op maandag 14 januari 2019 @ 07:36:
Hmm misschien wordt het toch eens tijd om een volledige image te maken inclusief MQTT, ZIgbee2MQTT, HomeBridge & Domoticz :D
yes please. maar dan zonder homebridge. de rest kan ik wel gebruiken 8)
ik ga vanavond overigens eens aan een verse installatie van raspbian, domoticz, mosquitto, python, zigbee2mqtt, etc. beginnen. hopelijk krijg ik het net als @SuperJoker in 1 keer aan de praat dit keer. maar vrees het ergste.

daarna maar eens de foutmeldingen van de malfunctioned database oplossen. want mijn live energie monitoring doet het nu niet zo te zien door al die fouten.

weer hoop te doen deze week...

făbŞŤĄŘ - Mijn PC


  • prekz
  • Registratie: september 2008
  • Laatst online: 10:43
Iemand ervaring met de xiaomi bedside lamp (v2 volgens mij) icm domoticz?
v2 zou wifi ondersteunen en hierdoor met domoticz toegankelijk moeten zijn.
Helaas kan ik er op het internet weinig over vinden (ook niet op de domoticz forums)
fabstar81 schreef op maandag 14 januari 2019 @ 13:42:
[...]

yes please. maar dan zonder homebridge. de rest kan ik wel gebruiken 8)
ik ga vanavond overigens eens aan een verse installatie van raspbian, domoticz, mosquitto, python, zigbee2mqtt, etc. beginnen. hopelijk krijg ik het net als @SuperJoker in 1 keer aan de praat dit keer. maar vrees het ergste.

daarna maar eens de foutmeldingen van de malfunctioned database oplossen. want mijn live energie monitoring doet het nu niet zo te zien door al die fouten.

weer hoop te doen deze week...
Tip: als je ergens op vast loopt los dat dan eerst op voordat je zomaar naar de volgende stap gaat ;)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • prekz
  • Registratie: september 2008
  • Laatst online: 10:43
thecompany schreef op maandag 10 december 2018 @ 22:55:
[...]

Aan support voor hosted versie wordt gewerkt, samen met Peter Kappelt aan het debuggen geweest en het is een probleem met de mosquitto versie icm de authenticatie: https://github.com/jpmens/mosquitto-auth-plug/issues/356. Ik verwacht deze week een oplossing.

De pull request is inderdaad gemerged en staat nu ook live. De docker images, in elk geval de reguliere (voor ARM weet ik niet), zijn volgens mij geupdate en zouden nu ook moeten werken met de plugin.

Heb je de local setup al aan de praat?
Weet jij of dit issue inmiddels is opgelost?
Ik krijg namelijk de zelfde melding:
2019-01-14 15:46:08.866 Error: (Zigbee2MQTT) No transport, write directive to '192.168.15.237' ignored.

Ik moet er wel bij zeggen dat ik dit op Docker draai, omdat ik al een MQTT docker container heb maak ik extern van een andere poort gebruik. Dit is mijn docker-compose:
Zigbee2MQTT:
image: koenkk/zigbee2mqtt
devices:
- /dev/ttyACM1:/dev/ttyACM1
volumes:
- /mnt/dockerdata/zigbee2mqtt:/app/data
ports:
- "1884:1883"
restart: always

prekz wijzigde deze reactie 14-01-2019 15:49 (18%)


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
weet iemand of het mogelijk is om in blockly een "state change" te formuleren? ik heb nu (simpel):

if niemand thuis and GPIO watermeter = On
then message "Er wordt water verbruikt terwijl niemand thuis is"

Alleen, die GPIO watermeter staat helft van de tijd stil op On, de andere helft op Off. Ik wil dus alleen als ie van on naar off gaat of andersom. maar niet als ie op On is.

făbŞŤĄŘ - Mijn PC


  • soepah
  • Registratie: december 2006
  • Laatst online: 11:42
@fabstar81 ; ik weet wel een manier om er omheen te werken; dat is een 'virtuele switch' of een variabele https://www.domoticz.com/wiki/User_variables te gebruiken
if(niemand thuis && watermeter == on && var[sent] == false)
send update
var[sent] = true

iets in die trend; (even nadenken wanneer je de variabele weer terug zet :) )

wie van vissen houdt, houdt niet van vissen


  • brnbtc
  • Registratie: augustus 2017
  • Laatst online: 05-02 09:08
Stubby schreef op dinsdag 8 januari 2019 @ 12:22:
[...]

Nope, die speaker is slechts een houdertje voor google assistant. Die kun je ook vanaf je telefoon benaderen. Koppelen van Controlicz moet je ook doen op je telefoon.
Ik heb vanmiddag de Google Home app geïnstalleerd en alle devices via Domoticz->Controlicz verschijnen keurig in de app. Maar Hoe kan ik in deze app scenes maken. Ik snap er niets van. Ik zie alleen apparaten onderverdeeld per ruimte en die kan ik wel gelijktijdig aan of uit doen. Maar scenes zoals in homekit kan ik nergens vinden. Ik kan het op internet ook niet vinden

  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
Volgens mij kun je alleen maar ruimtes aanmaken en deze aan-/uitschakelen. Wat wel werkt is een scene of groep van domoticz aanroepen. Je ziet ze nergens (nouja, na heel veel zoeken) terug in de Home app.
Kwestie van de betreffende scene toevoegen aan een 'room' in domoticz en tegen je Google Home app zeg je dan 'Zet [naam van scene] aan'.

  • brnbtc
  • Registratie: augustus 2017
  • Laatst online: 05-02 09:08
Ik dacht al zoiets, Maar hoe voeg ik een scene toe als zichtbare device/schakelaar zodat deze in Controlicz verschijnt?

Ik hoopte dat in Google Home app scenes maken eenvoudig was op basis van geofening etc. Dus alle apparaten verzamelen in de Controlicz en doorzetten naar de App en dan scene samenstellen in Google Home App.

Begrijp ik het goed als ik de speaker koop dat ik dan wel scenes kan maken zoals ik wil?

  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
Ik heb de speaker, maar ik heb de optie voor scene's niet gevonden, en eigenlijk ook niet echt gezocht omdat ik een scene in domoticz aanroep.

Ik heb trouwens gevonden waar je je Domoticz scene's terug kunt vinden:

1. Start Google Assistent
2. Druk op kompas (rechts boven)
3. Druk op 3 puntjes
4. Selecteer Instellingen
5. Selecteer de tab Assistent
6. Selecteer Bediening voor in huis

Daar staan je scene's tussen. Je kan ze direct een makkelijkere naam om uit te spreken geven.

  • brnbtc
  • Registratie: augustus 2017
  • Laatst online: 05-02 09:08
Oke, bedankt. In de Google Home App werkt dit anders, ik kan namelijk vanuit mijn kompas geen instellingen openen, kan dan via de 3 puntjes alleen kiezen uit 'feedback'of ''help'

Inmiddels weet ik wel hoe ik een scene in een room moet plaatsen in Domoticz. Controlicz geeft ook aan dat de scene in een room zit. Alleen nu nog even toveren om deze in de app te krijgen.

Update! voorelkaar. Dummy switch. Scene erop en viola. Bedankt @Toppe @fabstar81 @BizzieBis
Ik heb nu een redelijk goede Android/Iphone oplossing!

brnbtc wijzigde deze reactie 14-01-2019 17:34 (17%)


  • thecompany
  • Registratie: maart 2004
  • Laatst online: 07:45
prekz schreef op maandag 14 januari 2019 @ 15:47:
[...]


Weet jij of dit issue inmiddels is opgelost?
Ik krijg namelijk de zelfde melding:
2019-01-14 15:46:08.866 Error: (Zigbee2MQTT) No transport, write directive to '192.168.15.237' ignored.

Ik moet er wel bij zeggen dat ik dit op Docker draai, omdat ik al een MQTT docker container heb maak ik extern van een andere poort gebruik. Dit is mijn docker-compose:


[...]
Ik had het in de quote over gbridge, jij hebt het over zigbee2mqtt ;)

Maar waarom heb je poort 1883 'geopend' voor je zigbee docker image? Dit hoef je alleen te doen voor je mosquitto image

  • Andrehj
  • Registratie: juni 2002
  • Laatst online: 10:06
Andrehj schreef op zondag 13 januari 2019 @ 20:33:
[...]

@jacovn : Is dit nog gelukt? Want ik ben me ook op een meetsysteem voor diverse groepen aan het oriënteren. M-bus lijkt een mooie bus, alles aan dezelfde kabel en dan simpel op de Pi in Domoticz uitlezen, alleen de meters zijn zo waanzinnig duur!
Ik heb er nogal wat nodig:
3x 3-fasen (WP, SWW-vat-element en PV)
3x 1-fase (WP, 2x AC).
Totaal kom ik dan met bovenstaande links al op 480 euro... :o

Alternatief zou Modbus zijn, maar dat gaat weer niet zo handig met Kamstrup...

Veel goedkoper alternatief zou natuurlijk het gebruik van goedkope meters met S0-output zijn, maar dan heb ik een manier nodig om zes S0-outputs in de Pi te krijgen...
Uiteindelijk vandaag van een collega de oplossing gekregen: Hier verkopen (en maken) ze een 5-poorts S0 pulsecounter voor een Pi met Domotiz voor een redelijke prijs. Ik kan dus gewoon de goedkoopste meters met S0-poort gebruiken. Bijkomend voordeel, ze zitten hier om de hoek!
jobr schreef op zondag 13 januari 2019 @ 19:37:
[...]


Waarom gebruik je niet de native Telegram notification die in Domoticz zit (als je op een recente versie zit)?
En dan zoiets dz.notify("Domoticz", "test", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")

En waarom os.execute en geen openUrl. Die is tenminste asynchroon waardoor Domoticz niet hangt als die call heel lang duurt.
Hmmm. Ik gebruik nu * om tekst dikgedrukt te krijgen in Telegram maar .notify ondersteund dit niet terwijl het wel handig kan zijn. Gebruik het nu bijvoorbeeld als er een weer alarm is afgegeven:

Let op!
Code geel afgegeven vanwege wind

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
nou, meerdere dingen tegelijk bezig. eerst mijn malfunctioned database. hier is de output van pragma integrity check:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
pi@raspberrypi:~/domoticz $ sudo sqlite3 domoticz.db
SQLite version 3.8.7.1 2014-10-29 13:59:56
Enter ".help" for usage hints.
sqlite> pragma integrity_check;
*** in database main ***
Page 8845: btreeInitPage() returns error code 11
Page 8846: btreeInitPage() returns error code 11
On tree page 91 cell 46: Child page depth differs
On tree page 8435 cell 16: Rowid 1075788 out of order (previous was 2247683)
Page 8874: btreeInitPage() returns error code 11
On tree page 234 cell 95: Child page depth differs
On tree page 234 cell 96: Child page depth differs
Page 8855: btreeInitPage() returns error code 11
Page 8849: btreeInitPage() returns error code 11
On tree page 7915 cell 21: Child page depth differs
On tree page 7915 cell 22: Child page depth differs
Page 8851: btreeInitPage() returns error code 11
On tree page 7915 cell 44: Child page depth differs
On tree page 7915 cell 45: Child page depth differs
Page 8869: btreeInitPage() returns error code 11
On tree page 7916 cell 103: Child page depth differs
On tree page 107 cell 5: Rowid 261 out of order (previous was 261)
Page 8870: btreeInitPage() returns error code 11
On tree page 79 cell 48: Child page depth differs
Page 8802 is never used
Page 8803 is never used
Page 8804 is never used
Page 8805 is never used
Page 8806 is never used
Page 8807 is never used
Page 8808 is never used
Page 8809 is never used
Page 8810 is never used
Page 8811 is never used
Page 8812 is never used
Page 8813 is never used
Page 8814 is never used
Page 8815 is never used
Page 8816 is never used
Page 8817 is never used
Page 8818 is never used
Page 8819 is never used
Page 8820 is never used
Page 8821 is never used
Page 8822 is never used
Page 8823 is never used
Page 8824 is never used
Page 8825 is never used
Page 8826 is never used
Page 8827 is never used
Page 8828 is never used
Page 8829 is never used
Page 8830 is never used
Page 8831 is never used
Page 8832 is never used
Page 8833 is never used
Page 8834 is never used
Page 8835 is never used
Page 8836 is never used
Page 8837 is never used
Page 8838 is never used
Page 8839 is never used
Page 8840 is never used
Page 8871 is never used
row 146 missing from index t_id_date_idx
row 166 missing from index t_id_date_idx
row 186 missing from index t_id_date_idx
row 206 missing from index t_id_date_idx
row 226 missing from index t_id_date_idx
row 237 missing from index t_id_date_idx
row 246 missing from index t_id_date_idx
row 257 missing from index t_id_date_idx
row 266 missing from index t_id_date_idx
row 277 missing from index t_id_date_idx
row 286 missing from index t_id_date_idx
row 297 missing from index t_id_date_idx
row 306 missing from index t_id_date_idx
row 317 missing from index t_id_date_idx
row 326 missing from index t_id_date_idx
row 337 missing from index t_id_date_idx
row 346 missing from index t_id_date_idx
row 357 missing from index t_id_date_idx
row 366 missing from index t_id_date_idx
row 377 missing from index t_id_date_idx
row 386 missing from index t_id_date_idx
row 397 missing from index t_id_date_idx
row 406 missing from index t_id_date_idx
row 417 missing from index t_id_date_idx
row 426 missing from index t_id_date_idx
row 437 missing from index t_id_date_idx
row 446 missing from index t_id_date_idx
row 457 missing from index t_id_date_idx
row 466 missing from index t_id_date_idx
row 471 missing from index t_id_date_idx
row 477 missing from index t_id_date_idx
row 486 missing from index t_id_date_idx
row 491 missing from index t_id_date_idx
row 497 missing from index t_id_date_idx
row 506 missing from index t_id_date_idx
row 511 missing from index t_id_date_idx
row 517 missing from index t_id_date_idx
row 526 missing from index t_id_date_idx
row 531 missing from index t_id_date_idx
row 537 missing from index t_id_date_idx
row 546 missing from index t_id_date_idx

daar wordt een mens niet vrolijk van.

effect hiervan is in ieder geval dat dagtotalen van mijn energy monitoring en pv=panelen, zelfde als gas, niet geupdate wordt....

ik probeer nu met de bekende oplossingen de database te restoren...

bij het importeren krijg ik volgende foutmelding:

code:
1
Error: near line 228: UNIQUE constraint failed: DeviceStatus.ID



doe ik vervolgens dit op de sql database, krijg ik volgende output:

code:
1
261|10|00001903|1|RGBWW dressoir ROOD|1|244|73|7|0|12|255|0|92|2019-01-13 20:53:21|261|0.0|1.0|0.0|1.0|||92|0|0|||



iemand die weet hoe ik deze oplos?

fabstar81 wijzigde deze reactie 14-01-2019 21:29 (4%)

făbŞŤĄŘ - Mijn PC


  • BoschR
  • Registratie: december 2008
  • Laatst online: 20-02 23:24
Iemand hier suggesties waarom dzVent niet werkt bij mij? Ik draai Domoticz op een Synology NAS met de volgende setup:
Version: 4.10302
Build Hash: ca729a4-modified
Compile Date: 2018-12-23 09:59:42
dzVents Version: 2.4.9
Python Version: None
Wat ik heb gedaan:
  • dzVent geactiveerd in de settings
  • 127.0.0.* toegevoegd onder privacy (no username/password)
Als test heb ik het volgende script gemaakt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
return {
   on = {
      devices = {
         'Buffetkast'
      }
   },
   execute = function(domoticz, switch)
      if (switch.state == 'On') then
         domoticz.log('Hey! I am on!')
      else
         domoticz.log('Hey! I am off!')
      end
   end
}

PVOutput live - 3060wp


  • rasper
  • Registratie: januari 2015
  • Laatst online: 15-02 19:41
sgsdebruijn schreef op maandag 7 januari 2019 @ 11:03:
Sinds gisterenavond kan ik mijn zwave apparaten niet meer bereiken, ze geven onderstaande melding.
Wie heeft er een idee wat er aan de hand is of wat ik kan controlleren, dacht is USB-probleem, zag geen nodes meer maar nu weer wel.
misschien https://www.domoticz.com/wiki/PersistentUSBDevices?

  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
whoop whoop!!!
log domoticz:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2019-01-14 21:15:19.754 Active notification Subsystems: gcm, http (2/13)
2019-01-14 21:15:19.763 Starting shared server on: :::6144
2019-01-14 21:15:19.611 Status: Domoticz V4.9700 (c)2012-2018 GizMoCuz
2019-01-14 21:15:19.611 Status: Build Hash: a3a45906, Date: 2018-06-23 15:24:51
2019-01-14 21:15:19.611 Status: Startup Path: /home/pi/domoticz/
2019-01-14 21:15:19.743 Status: PluginSystem: Started, Python version '3.5.3'.
2019-01-14 21:15:19.756 Status: WebServer(HTTP) started on address: :: with port 8080
2019-01-14 21:15:19.760 Status: WebServer(SSL) started on address: :: with port 443
2019-01-14 21:15:19.762 Status: Proxymanager started.
2019-01-14 21:15:19.763 Status: TCPServer: shared server started...
2019-01-14 21:15:19.763 Status: RxQueue: queue worker started...
2019-01-14 21:15:21.764 Status: (zigbee2mqtt) Started.
2019-01-14 21:15:21.764 Status: EventSystem: reset all events...
2019-01-14 21:15:21.765 Status: EventSystem: reset all device statuses...
2019-01-14 21:15:21.875 Status: Python EventSystem: Initalizing event module.
2019-01-14 21:15:21.876 Status: EventSystem: Started
2019-01-14 21:15:21.876 Status: EventSystem: Queue thread started...
2019-01-14 21:15:22.579 (zigbee2mqtt) Zigbee2mqtt bridge is online
2019-01-14 21:15:22.579 (zigbee2mqtt) Joining new devices is disabled on the zigbee bridge
2019-01-14 21:15:22.631 (zigbee2mqtt) Received available devices list from bridge
2019-01-14 21:15:22.631 (zigbee2mqtt) Device SJCGQ11LM 0x00158d00022f0486 (Watersensor)
2019-01-14 21:15:22.632 (zigbee2mqtt) Device MCCGQ01LM 0x00158d0002c62908 (Deursensor_overloop)
2019-01-14 21:15:22.632 (zigbee2mqtt) Device MCCGQ01LM 0x00158d0002b5fed0 (Deursensor_schuur)
2019-01-14 21:15:22.154 Status: PluginSystem: Entering work loop.
2019-01-14 21:15:22.384 Status: (zigbee2mqtt) Entering work loop.
2019-01-14 21:15:22.385 Status: (zigbee2mqtt) Initialized version 0.0.16
2019-01-14 21:15:22.776 Status: MQTT: Connecting to 127.0.0.1:1883
2019-01-14 21:15:22.877 Status: MQTT: connected to: 127.0.0.1:1883
2019-01-14 21:15:22.978 Status: MQTT: Subscribed

*O* *O* *O* *O* *O* *O* *O* *O* *O* *O*

stappenplan:
1: nieuwe image raspbian stretch lite
2: apt-get update
3: apt-get upgrade
4: vervolgens deze tutorial gevolgd, want daar wordt tenminste gesproken over een MQTT broker
5: vervolgens python3.6 geinstalleerd
6: daarna domoticz geinstalleerd dmv: curl -L https://install.domoticz.com | sudo bash
7: vervolgens python-lib geinstalleerd
8: vervolgens domoticz plugin geinstalleerd
8: vervolgens 2 hardware toegevoegd: de MQTT client server en de zigbee2mqtt plugin

tussendoor domoticz nog paar keer herstart en voila...doet ie het eindelijk. niet normaal wat een hoofdpijndossier. maar nu het werkt....gaan we eens lekker knutselen.

nu het volgende. hoe krijg ik mijn oude domoticz installatie, op de nieuwe rpi3B.....komende van een rpi1 met een malformed database. -O-

făbŞŤĄŘ - Mijn PC

fabstar81 schreef op maandag 14 januari 2019 @ 22:25:
whoop whoop!!!
log domoticz:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2019-01-14 21:15:19.754 Active notification Subsystems: gcm, http (2/13)
2019-01-14 21:15:19.763 Starting shared server on: :::6144
2019-01-14 21:15:19.611 Status: Domoticz V4.9700 (c)2012-2018 GizMoCuz
2019-01-14 21:15:19.611 Status: Build Hash: a3a45906, Date: 2018-06-23 15:24:51
2019-01-14 21:15:19.611 Status: Startup Path: /home/pi/domoticz/
2019-01-14 21:15:19.743 Status: PluginSystem: Started, Python version '3.5.3'.
2019-01-14 21:15:19.756 Status: WebServer(HTTP) started on address: :: with port 8080
2019-01-14 21:15:19.760 Status: WebServer(SSL) started on address: :: with port 443
2019-01-14 21:15:19.762 Status: Proxymanager started.
2019-01-14 21:15:19.763 Status: TCPServer: shared server started...
2019-01-14 21:15:19.763 Status: RxQueue: queue worker started...
2019-01-14 21:15:21.764 Status: (zigbee2mqtt) Started.
2019-01-14 21:15:21.764 Status: EventSystem: reset all events...
2019-01-14 21:15:21.765 Status: EventSystem: reset all device statuses...
2019-01-14 21:15:21.875 Status: Python EventSystem: Initalizing event module.
2019-01-14 21:15:21.876 Status: EventSystem: Started
2019-01-14 21:15:21.876 Status: EventSystem: Queue thread started...
2019-01-14 21:15:22.579 (zigbee2mqtt) Zigbee2mqtt bridge is online
2019-01-14 21:15:22.579 (zigbee2mqtt) Joining new devices is disabled on the zigbee bridge
2019-01-14 21:15:22.631 (zigbee2mqtt) Received available devices list from bridge
2019-01-14 21:15:22.631 (zigbee2mqtt) Device SJCGQ11LM 0x00158d00022f0486 (Watersensor)
2019-01-14 21:15:22.632 (zigbee2mqtt) Device MCCGQ01LM 0x00158d0002c62908 (Deursensor_overloop)
2019-01-14 21:15:22.632 (zigbee2mqtt) Device MCCGQ01LM 0x00158d0002b5fed0 (Deursensor_schuur)
2019-01-14 21:15:22.154 Status: PluginSystem: Entering work loop.
2019-01-14 21:15:22.384 Status: (zigbee2mqtt) Entering work loop.
2019-01-14 21:15:22.385 Status: (zigbee2mqtt) Initialized version 0.0.16
2019-01-14 21:15:22.776 Status: MQTT: Connecting to 127.0.0.1:1883
2019-01-14 21:15:22.877 Status: MQTT: connected to: 127.0.0.1:1883
2019-01-14 21:15:22.978 Status: MQTT: Subscribed

*O* *O* *O* *O* *O* *O* *O* *O* *O* *O*

stappenplan:
1: nieuwe image raspbian stretch lite
2: apt-get update
3: apt-get upgrade
4: vervolgens deze tutorial gevolgd, want daar wordt tenminste gesproken over een MQTT broker
5: vervolgens python3.6 geinstalleerd
6: daarna domoticz geinstalleerd dmv: curl -L https://install.domoticz.com | sudo bash
7: vervolgens python-lib geinstalleerd
8: vervolgens domoticz plugin geinstalleerd
8: vervolgens 2 hardware toegevoegd: de MQTT client server en de zigbee2mqtt plugin

tussendoor domoticz nog paar keer herstart en voila...doet ie het eindelijk. niet normaal wat een hoofdpijndossier. maar nu het werkt....gaan we eens lekker knutselen.

nu het volgende. hoe krijg ik mijn oude domoticz installatie, op de nieuwe rpi3B.....komende van een rpi1 met een malformed database. -O-
Waarom heb je gekozen voor Stretch Lite? Ik heb bijvoorbeeld heel bewust de desktop genomen omdat hier meer software al voorgeïnstalleerd is.

Bij mij ging het dan specifiek om software voor HomeBridge

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • sgsdebruijn
  • Registratie: maart 2012
  • Laatst online: 10:58
Ja die ken ik, geeft ook wisselende resultaten, begin zo langzamerhand een beetje klaar te zijn met die RPi3, misschien toch maar naar een Intel NUC ofzo. Die Domotica moet stabiel kunnen draaien

#NoGas #Freubelaar #Loria6008DUO #12xSF170/SMA #6xCSUN355/APS #Domoticz


  • DizzyWeb
  • Registratie: februari 2001
  • Laatst online: 11:44

DizzyWeb

Ondertiteld

Dat hoort geen wisselende resultaten te geven....

  • rasper
  • Registratie: januari 2015
  • Laatst online: 15-02 19:41
sgsdebruijn schreef op dinsdag 15 januari 2019 @ 08:57:
[...]


Ja die ken ik, geeft ook wisselende resultaten, begin zo langzamerhand een beetje klaar te zijn met die RPi3, misschien toch maar naar een Intel NUC ofzo. Die Domotica moet stabiel kunnen draaien
die periodes heb ik ook :) maar nog steeds bij de pi. als je een heal networks doet ook geen resultaat? ik heb een tijdje een cronjobje gehad die elke nacht een heal networks deed, dat hielp.

  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
DizzyWeb schreef op dinsdag 15 januari 2019 @ 09:29:
Dat hoort geen wisselende resultaten te geven....
en toch is het zo. ook ik hier heb vaak last van die persistent drivers. soms zelfs gehad dat de USBs terwijl de pi draait wisselden. blijft gewoon raar fenomeen dat als je een reboot doet die mapping totaal wordt omgegooid.

daarnaast blijk ik sommige hardware te hebben zoals mijn p1 meter kabel, die geen fantastisch serienummer heeft, waardoor die niet persistent gemapped kan worden. geen idee hoe het werkt maar het is zo. dus bij mij zijn er van de 7 devices maar 3 die ik persistent kan inrichten.

tegenwoordig vind ik het sneller om gewoon alles eruit te trekken, en 1 voor 1 toe te voegen en de nieuwe USB poort te kiezen.
Toppe schreef op dinsdag 15 januari 2019 @ 05:57:
[...]


Waarom heb je gekozen voor Stretch Lite? Ik heb bijvoorbeeld heel bewust de desktop genomen omdat hier meer software al voorgeïnstalleerd is.

Bij mij ging het dan specifiek om software voor HomeBridge
zo weinig mogelijk meuk erop. en omdat die wordt aangeraden in de tutorial. daarnaast, hij draait headless in de meterkast, dus geen desktop nodig.is voor dit geval alleen maar ballast.

ik heb 0 apple shit in huis, dus die HomeBridge ook niet nodig. :X

făbŞŤĄŘ - Mijn PC

fabstar81 schreef op dinsdag 15 januari 2019 @ 09:55:
[...]

en toch is het zo. ook ik hier heb vaak last van die persistent drivers. soms zelfs gehad dat de USBs terwijl de pi draait wisselden. blijft gewoon raar fenomeen dat als je een reboot doet die mapping totaal wordt omgegooid.

daarnaast blijk ik sommige hardware te hebben zoals mijn p1 meter kabel, die geen fantastisch serienummer heeft, waardoor die niet persistent gemapped kan worden. geen idee hoe het werkt maar het is zo. dus bij mij zijn er van de 7 devices maar 3 die ik persistent kan inrichten.

tegenwoordig vind ik het sneller om gewoon alles eruit te trekken, en 1 voor 1 toe te voegen en de nieuwe USB poort te kiezen.


[...]

zo weinig mogelijk meuk erop. en omdat die wordt aangeraden in de tutorial. daarnaast, hij draait headless in de meterkast, dus geen desktop nodig.is voor dit geval alleen maar ballast.

ik heb 0 apple shit in huis, dus die HomeBridge ook niet nodig. :X
Doe even een korte aanname maar is python enzo niet mee geinstalleerd in de desktop versie? Ik heb die in elk geval niet apart hoeven te installeren.

Bij mij was het na de installatie gewoon Domoticz installeren en klaar.

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
@Toppe, python is wel meegeinstalleerd, maar het ging volgens @flexje erom dat ik nog zou upgraden naar 3.6. Wat ik dus als losse stap heb gedaan. Geen idee of het via de desktop versie in 1 keer goed zou zijn gegaan. het doet het nu iig met bovenstaand stappenplan en dat laat ik graag zo.

volgend project, malformed database repareren. daarna migreren van rpi1 naar rpi3B

fabstar81 wijzigde deze reactie 15-01-2019 11:35 (11%)

făbŞŤĄŘ - Mijn PC


  • sgsdebruijn
  • Registratie: maart 2012
  • Laatst online: 10:58
Toppe schreef op dinsdag 15 januari 2019 @ 10:02:
[...]


Doe even een korte aanname maar is python enzo niet mee geinstalleerd in de desktop versie? Ik heb die in elk geval niet apart hoeven te installeren.

Bij mij was het na de installatie gewoon Domoticz installeren en klaar.
Heel herkenbaar, echt wel heel irritant.

#NoGas #Freubelaar #Loria6008DUO #12xSF170/SMA #6xCSUN355/APS #Domoticz


  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
Thanks for the heads-up. Ik heb meteen mijn hele LUA systeem naar deze methode geport >:)
Lekker snel systeempje en eenvoudig te onderhouden met versiebeheer.
Thanks @Siewert308SW voor je voorbeeld _/-\o_
sgsdebruijn schreef op dinsdag 15 januari 2019 @ 11:34:
[...]


Heel herkenbaar, echt wel heel irritant.
Wat is irritant? mijn aanname of begrijp ik je verkeerd? :9
BizzieBis schreef op dinsdag 15 januari 2019 @ 12:10:
[...]


Thanks for the heads-up. Ik heb meteen mijn hele LUA systeem naar deze methode geport >:)
Lekker snel systeempje en eenvoudig te onderhouden met versiebeheer.
Thanks @Siewert308SW voor je voorbeeld _/-\o_
Enige irritante is dat je het moet doen via SSH en niet via de interface van Domoticz

Toppe wijzigde deze reactie 15-01-2019 12:16 (48%)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


  • BizzieBis
  • Registratie: maart 2004
  • Laatst online: 19-02 21:26
@Toppe Dat valt wel mee. Ik gebruik Atom als editor. Die heeft meteen GIT ondersteuning ingebouwd. En ik werk van een samba share op de raspberry. Dus met het zelfde gemak, maar met meer functies. Je ziet namelijk meteen welke aanpassingen je gemaakt hebt t.o.v je vorige versie. Scheelt een hoop debuggen als je ergens een foutje maakt.

  • sgsdebruijn
  • Registratie: maart 2012
  • Laatst online: 10:58
[quote]Toppe schreef op dinsdag 15 januari 2019 @ 12:16:
[...]


Wat is irritant? mijn aanname of begrijp ik je verkeerd? :9


[...]


Haha nee, die persistentusb die niet zo persistent is (-:

#NoGas #Freubelaar #Loria6008DUO #12xSF170/SMA #6xCSUN355/APS #Domoticz


  • fabstar81
  • Registratie: maart 2003
  • Laatst online: 18-02 09:42
vraagje tussendoor...
weet iemand hoe je in LUA netcat commands kan versturen? of, de output van een netcat bash script in lua kan krijgen?

ik heb een generiek receiver script waarmee ik via de "on action" en "off action" parameters (de hexa code) kan meegeven aan het script en het script vervolgens netcat commandos afvuurt op de versterker.

ik wil graag middels een hexa code het volume pollen en laten weergeven in domoticz. ik heb al een basis scriptje om dat voor elkaar te krijgen, alleen wil ik weten hoe ik dit stukje met het bash/netcat script kan afvuren vanuit LUA en vervolgens de output weer ophalen in LUA zodat ik het kan vullen in de dummy....

hieronder de LUA code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
-- Poll volume van versterker
function Round(num, idp)
   return tonumber(string.format("%." ..(idp or 0).. "f", num))
end

-- Variables
local iIDX          = 544                       -- IDX van dummy voor volume van versterker
local receiver      = '6.2 STR-DA5600es A/C'    -- Device versterker A/C

local CVaanvoer     = otherdevices_temperature[var_aanvoer]
local CVretour      = otherdevices_temperature[var_retour]

commandArray = {}

if (otherdevices[receiver] == "On" then
    volume      = CVaanvoer - CVretour
    
    print("Versterker staat aan, pollen van volume = " ..volume.. "dB")
    commandArray['UpdateDevice'] = ''..iIDX..'|0|'..volume..''   
else
    deltat = 0
    commandArray['UpdateDevice'] = ''..iIDX..'|0|'..volume..''
    print("Versterker staat uit => geen poll voor volume")
end 

return commandArray



ik heb het deltaT script gebruikt als basis. behalve dan dat de output van buiten domoticz moet komen....

iemand?

făbŞŤĄŘ - Mijn PC

fabstar81 schreef op dinsdag 15 januari 2019 @ 16:07:
vraagje tussendoor...
weet iemand hoe je in LUA netcat commands kan versturen? of, de output van een netcat bash script in lua kan krijgen?

ik heb een generiek receiver script waarmee ik via de "on action" en "off action" parameters (de hexa code) kan meegeven aan het script en het script vervolgens netcat commandos afvuurt op de versterker.

ik wil graag middels een hexa code het volume pollen en laten weergeven in domoticz. ik heb al een basis scriptje om dat voor elkaar te krijgen, alleen wil ik weten hoe ik dit stukje met het bash/netcat script kan afvuren vanuit LUA en vervolgens de output weer ophalen in LUA zodat ik het kan vullen in de dummy....

hieronder de LUA code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
-- Poll volume van versterker
function Round(num, idp)
   return tonumber(string.format("%." ..(idp or 0).. "f", num))
end

-- Variables
local iIDX          = 544                       -- IDX van dummy voor volume van versterker
local receiver      = '6.2 STR-DA5600es A/C'    -- Device versterker A/C

local CVaanvoer     = otherdevices_temperature[var_aanvoer]
local CVretour      = otherdevices_temperature[var_retour]

commandArray = {}

if (otherdevices[receiver] == "On" then
    volume      = CVaanvoer - CVretour
    
    print("Versterker staat aan, pollen van volume = " ..volume.. "dB")
    commandArray['UpdateDevice'] = ''..iIDX..'|0|'..volume..''   
else
    deltat = 0
    commandArray['UpdateDevice'] = ''..iIDX..'|0|'..volume..''
    print("Versterker staat uit => geen poll voor volume")
end 

return commandArray



ik heb het deltaT script gebruikt als basis. behalve dan dat de output van buiten domoticz moet komen....

iemand?
Probeer eens os.execute

Of

code:
1
2
3
local handle = io.popen(command)
local result = handle:read("*a")
handle:close()

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods

Pagina: 1 ... 9 ... 18 Laatste


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True