Met zo'n administrator heb je geen users meer nodig...
Heb ik met alleen deze beide apparaatjes wel bereik? Of heb ik dan alsnog Zwave-devices op netvoeding nodig om een mesh op te bouwen?janne_nl schreef op zondag 5 februari 2017 @ 15:12:
[...]
Ik gebruik een AEON usb stick en de deursensor is een Fibaro FGK10x
Moet het een mega zijn?MsG schreef op vrijdag 3 februari 2017 @ 21:50:
[...]
Voor 5 euro extra heb je een Arduino Mega en kan je er met de RFLink firmware (http://www.nemcon.nl/blog2/download) een mooie RFLink van maken, waardoor je veel eenvoudiger apparaten kan toevoegen en inzien, dan met dat handmatige gescript.
Heb nog een uno liggen.
Ja de firmware is te groot voor de grootte van de Uno heb ik begrepen. En anders moeten ze weer snijden in de ondersteuning van de hoeveelheid apparaten.Demotje schreef op maandag 6 februari 2017 @ 13:02:
[...]
Moet het een mega zijn?
Heb nog een uno liggen.
[ Voor 36% gewijzigd door MsG op 06-02-2017 13:11 ]
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
https://www.aldi.nl/aldi_...pen_48_5_20619_36678.html
Heeft iemand enig idee of dit te koppelen is op Domoticz en welk protocol je daarvoor nodig hebt? Zwave zal het niet zijn, maar wellicht RFLink? Of Bluetooth?
Thank God for the Internet

Heb zelf van zoiets van de Action een 5 meter ledstrip, maar dat is infrarood, dus wat lastiger intelligent aan te sturen.
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
Anoniem: 308458
if otherdevices[android] == 'On' and (timeofday['Nighttime'] and otherdevices[woonkamer] == 'Off' then
commandArray[woonkamer]='On'
commandArray[woonkamer]='Set Level 80'
Hoe kan ik de '80' nou vervangen met een eigen variabele?
Ik wil de verlichting langzaam in laten faden van 0-80 als ik thuis kom.
Bedankt alvast, geweldig topic dit!
Zoals dit:Anoniem: 308458 schreef op maandag 6 februari 2017 @ 17:47:
Totale noob hier met lua, dit werkt al prima :
if otherdevices[android] == 'On' and (timeofday['Nighttime'] and otherdevices[woonkamer] == 'Off' then
commandArray[woonkamer]='On'
commandArray[woonkamer]='Set Level 80'
Hoe kan ik de '80' nou vervangen met een eigen variabele?
Ik wil de verlichting langzaam in laten faden van 0-80 als ik thuis kom.
Bedankt alvast, geweldig topic dit!
1
2
3
| NewLevel = "10" commandArray[Denon_Devicename_Volume]="Set Level: " ..NewLevel .." %" |
Ik draai domoticz op een windows pc (mini) en de P1 meter kan ik niet meer aflezen en wall plugs wat aangesloten zit op de AEON z-stick gen 5 werkt ook niet meer.
Staan allemaal in het rood
Normaal gesproken bleef alles wel werken na een normale herstart. stroom heeft er een uur uitgelegen
Instellingen staan verder goed omdat ik wel de volgende dingen in de log lees:
p1 meter geeft aan: P1: dismiss incoming - message oversized
En als ik 'm afkoppel van de pc:
2017-02-06 19:03:36.351 Error: Serial Port closed!... Error: De I/O-bewerking is afgebroken vanwege het afsluiten van een thread of vanwege een opdracht van een toepassing
[ Voor 41% gewijzigd door Isane op 06-02-2017 19:07 ]
Misschien dat er iets gewisselt is door de reboot.
thnx. Ik heb de USB gen5 stick er al uitgehaald, alleen de slimme meter kabel zit er nog 1 en de juiste poort wordt dan wel geselecteerd.Sneezydevil schreef op maandag 6 februari 2017 @ 19:15:
Gebruik je wel persistent usb? ( https://www.domoticz.com/wiki/PersistentUSBDevices )
Misschien dat er iets gewisselt is door de reboot.
De variabelen kun je zelf aanmaken en dan gaat alles automagisch.
Zorg er voor dat je Telegram Bot werkt:
https://www.domoticz.com/wiki/Telegram_Bot
De foto wordt opgeslagen in een map met variabelen datum tijd in de naam, van daaruit even de permissies gewijzigd zodat je de fotos nog kunt bewerken gebruiken etc
De foto wordt verstuurt met een Caption text (Caption_Photo) opgebouwd uit een bericht en een url. De url is klikbaar en in mijn geval opent deze een Axis stream met lage frame rate en hoge compressie (+/-40 kB/s).
De message wordt verstuurt met een Message text (Message_Message) welke als variabele aangemaakt kan worden.
De volgende waardes zijn specifiek voor de gebruiker:
Token dit is je Telegram token 12345:abcdefg
ChatID dit is Telegram ID 123456
Camera_External_Url = "EXTERNALURL" Camera stream URL extern bereikbaar (port forwarding etc)
Camera_User = "USERNAME" Camera username (inlog popup)
Camera_Password = "PASSWORD" Camera password (inlog popup)
Zo kun je makkelijk een andere switch gebruiken, even de variabelen veranderen en van daaruit de functie aanroepen Photo of Messag.
Script ga ik nog uitbreiden zodat er een Filmpje gestuurd wordt van 10s voor en 10s nadat de deurbel ingedrukt wordt
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
| --doorbell Telegram script commandArray = {} --User / General variables Token = "TOKEN" ChatID = ID Date_Time = os.date ("%Y%m%d_%H%M%S") --Doorbell variables Doorbell_Pictures_Path = '@/home/pi/domoticz/images/deurbel/Doorbell_'..Date_Time..'.jpg' Doorbell_Message = "Deurbel ingedrukt" --Camera variables Camera_External_Url = "EXTERNALURL" Camera_Image_Url = "http://192.168.1.184/axis-cgi/jpg/image.cgi?resolution=640x480" Camera_User = "USERNAME" Camera_Password = "PASSWORD" --WGet writes picture permission default as -rw-r----- change picture permission to -rwxr-xr-x (755) if you want to use the pictures with another user function chmod() os.execute('sudo chmod 755 /home/pi/domoticz/images/deurbel/Doorbell_'..Date_Time..'.jpg') end --Get camera snapshot and write file name with variables YYYYMMDD_HHMMSS, change permissions of the picture chmod() function Camera_Snapshot() os.execute('wget --http-user='..Camera_User..' --http-password='..Camera_Password..' '..Camera_Image_Url..' -O /home/pi/domoticz/images/deurbel/Doorbell_'..Date_Time..'.jpg') chmod() end --Send Telegram Photo with Caption text function Telegram_send_Photo() os.execute('curl -s -X POST "https://api.telegram.org/bot'..Token..'/sendPhoto" -F chat_id='..ChatID..' -F photo='..Path..' -F caption="'..Caption_Photo..'"') print('Telegram send '..Caption_Photo) end --Send Telegram Message function Telegram_send_Message() os.execute('curl -s -X POST "https://api.telegram.org/bot'..Token..'/sendMessage" -F chat_id='..ChatID..' -F text="'..Message_Message..'"') print('Telegram send '..Message_Message) end --If virtual doorbell is pressed (Group On) or doorbell is pressed (On), then get Camera_Snapshot set parameters and send Telegram photo / message if ((devicechanged['Deurbel'] == 'Group On') or (devicechanged['Deurbel'] == 'On')) then Camera_Snapshot() Path = Doorbell_Pictures_Path Caption_Photo = Doorbell_Message .." "..Camera_External_Url Message_Message = Camera_External_Url Telegram_send_Photo() -- Telegram_send_Message() end |
[ Voor 12% gewijzigd door Falcon Heavy op 06-02-2017 19:55 ]
Anoniem: 308458
Dankjewel voor je hulp!
1
2
3
| for woonkamerdimmer=0,woonkamermaxdim,1 do commandArray[woonkamer]='Set Level ' ..woonkamerdimmer..' %' end |
Dit werkt alleen gaat het veel te snel. Hoe kan ik een sleep inbouwen zonder dat Domoticz vastloopt?
Op deze manier kan Domoticz vrijwel gelijk een ander script starten. Domoticz lijkt maar 1 bash script tegelijk te kunnen laten lopen namelijk
https://www.conrad.nl/nl/...eter-e0001pa-1404108.html
Ik kan niet vinden welk protocol ze gebruiken, kent iemand deze? Werken ze met Domoticz?
Anoniem: 308458
Zo te zien 433 MHz je kan er altijd eentje proberen tochHkuit schreef op maandag 6 februari 2017 @ 22:44:
Even tussendoor: ik zoek een paar betaalbare thermo/hygro sensoren. Bij Conrad kwam ik deze van Renkforce tegen, type E0001PA
https://www.conrad.nl/nl/...eter-e0001pa-1404108.html
Ik kan niet vinden welk protocol ze gebruiken, kent iemand deze? Werken ze met Domoticz?
Is dit het standaard gedrag van de Fibaro plug? Uitschakelen als het aantal watt boven de 2500 komt?
Zijn er wallplugs die meer dan 2500 watt aan kunnen en ook energiemetingen doen?
OV | 2kap '99 131m² | Quatt Duo | Intergas Kombi Kompakt HRE 28/24 '13 | Honeywell T6 | 13 x 435wp SolarEdge
Anoniem: 730219
Ik herken je probleem. Ja de Fibaro wallplug schakelt uit als hij, "langere" tijd, meer dan 2500 watt moet leveren. Ik heb de Fibaro wallplug voor de droger vervangen door een Everspring AN156 Wallplug omdat deze een hogere top heeft. Echter zonder het gewenste resultaat.BoschR schreef op maandag 6 februari 2017 @ 23:40:
Ik gebruik voor zowel de wasmachine als de droger een Fibaro wallplug om te monitoren of machines draaien. Wasmachine werkt perfect, de plug achter de droger gaat heel vaak uit. Ik denk dat het aantal watt te hoog wordt voor de plug (>2500 watt).
Is dit het standaard gedrag van de Fibaro plug? Uitschakelen als het aantal watt boven de 2500 komt?
Zijn er wallplugs die meer dan 2500 watt aan kunnen en ook energiemetingen doen?
2500 Watt is behoorlijk!
Maar ....
Mogelijk is je droger niet in orde ?
Achterplaat verwijderen en goed stofvrij maken.
Stof in wasdrogers is brand oorzaak no1 (in moderne huizen)
Stroom is er gister 2x afgeweest, 1x gepland (toen heb ik de pc netjes afgesloten) en de 2e keer ongewenst. Beide een uur.Sneezydevil schreef op maandag 6 februari 2017 @ 19:15:
Gebruik je wel persistent usb? ( https://www.domoticz.com/wiki/PersistentUSBDevices )
Misschien dat er iets gewisselt is door de reboot.
Nu heb ik maar de beta gedownload en de slimme meter werkt daarop zonder problemen (voorheen werkte alles goed met de stable versie).
Nu is alleen de koppeling met de fibaro wall plug verdwenen. Gebeurt dit als er een lange tijd (dus een uur) de pc geen stroom heeft? Of moet de batterij in de aeon gen5 stick de koppeling onthouden?
hmm thnx. Onder hardware -> gen 5 "setup" -> dan zie ik alle nodes, daar stond ook de wallplug met een rood kruis erachter.Sneezydevil schreef op dinsdag 7 februari 2017 @ 07:45:
Volgens mij moet hij het zelfs zonder batterij onthouden, door de verbouwing is hier de laatste tijd de stroom er meerdere keren enkele uren af geweest en nooit geen problemen gehad met de aeon gen5.
Herstellen van de node heeft helaas geen zin gehad.
Blijkbaar is er toch ergens in domoticz wat mis gegaan want de slimme meter werkte ook niet op de stabiele versie meer van domoticz.
Gelukkig ik woon in een oud huis dat hoef ik dat niet te doenDomosapiens schreef op dinsdag 7 februari 2017 @ 00:52:
Stof in wasdrogers is brand oorzaak no1 (in moderne huizen)
Ja, die 433 MHz zag ik ook, helaas geen verdere aanduiding van protocol.Anoniem: 308458 schreef op maandag 6 februari 2017 @ 22:49:
[...]
Zo te zien 433 MHz je kan er altijd eentje proberen toch
Op zich is de prijs voor één spotgoedkoop (9,99 euro) maar bij Conrad moet je tegenwoordig boven de 35 euro komen om geen verzendkosten in rekening gebracht te krijgen. Dan heb ik dus 3,5 thermometer...
Ik heb er eventueel eentje te koop voor je. Staat in me V&A.Hkuit schreef op maandag 6 februari 2017 @ 22:44:
Even tussendoor: ik zoek een paar betaalbare thermo/hygro sensoren. Bij Conrad kwam ik deze van Renkforce tegen, type E0001PA
https://www.conrad.nl/nl/...eter-e0001pa-1404108.html
Ik kan niet vinden welk protocol ze gebruiken, kent iemand deze? Werken ze met Domoticz?
Deze werkt sowieso met Domoticz, daar had ik hem ook eerst voor.
Heb ook nog wat ander Conrad RSL spul wat met de RFXcom zou moeten werken. Dit doe ik ook weg omdat ik mijn netwerk uitbereid op z-wave en niet meer op 433 mhz.
Deze spullen moet ik er nog op gaan zetten, als iemand interesse heeft laat maar even weten.
Edit: alles staat erop, zie me sigature voor de Link
[ Voor 20% gewijzigd door luigi87 op 07-02-2017 10:53 ]
- leeg -
Ik wil zo goedkoop mogelijk m'n klik-aan-klik-uit (namaak versie met nog 2 selector switches) aansturen via domoticz.
En als t ff kan de buitensensor 443 mhz of 868 mhz uitlezen.
Wat zijn mijn opties dan?
Kan alleen een RFXCom dat? of zijn er goedkopere oplossingen (zelf-bouw of china?)
Uiteraard moet t wel stabiel werken.
EDIT:
Wel zo handig qua info, domoticz draait op een Raspberry Pi 2B, er zit al een eaonlabs gen5 zwave stick in en een P1 usb kabel voor de slimme meter.
[ Voor 18% gewijzigd door HellStorm666 op 07-02-2017 11:19 ]
Scientia Potentia Est
Xbox-Live GamerTag: H3llStorm666
19x Q.Cell G5 325wp op APsystems QS1
het kan veel goedkoper en gewoon goedkoper, met een RFLink (zelf solderen) en een RFLink (laten bouwen).HellStorm666 schreef op dinsdag 7 februari 2017 @ 11:09:
vraagje,
Ik wil zo goedkoop mogelijk m'n klik-aan-klik-uit (namaak versie met nog 2 selector switches) aansturen via domoticz.
En als t ff kan de buitensensor 443 mhz of 868 mhz uitlezen.
Wat zijn mijn opties dan?
Kan alleen een RFXCom dat? of zijn er goedkopere oplossingen (zelf-bouw of china?)
Uiteraard moet t wel stabiel werken.
EDIT:
Wel zo handig qua info, domoticz draait op een Raspberry Pi 2B, er zit al een eaonlabs gen5 zwave stick in en een P1 usb kabel voor de slimme meter.
https://www.nodo-shop.nl/nl/21-rflink-gateway
nog goedkoper kan, met een 2 euro 433 Mhz zender/ontvanger uit China:
https://www.domoticz.com/forum/viewtopic.php?t=7156
(n.b. ik heb me er niet aan gewaagd en heb wèl een RFXCom gekocht)
[ Voor 11% gewijzigd door Hkuit op 07-02-2017 11:30 ]
Ik probeer Wunderground aan de praat te krijgen, maar het wil niet echt lukken.
Onder :
1
2
3
4
| [general_settings] [[wunderground]] api = xxxxxxxxxxxxxxxx |
Dashboard:
1
2
3
| [dashboard] [[display_components]] components = top_tiles, switches, domoticz_temp_charts, wunderground[condition], wunderground[forecast] |
En het tabel zelf:
1
2
3
4
5
| [[wunderground]] [[[forecast]]] location = Amsterdam, NL [[[condition]]] location = Amsterdam, NL |
Dit resulteert in de volgende melding:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| [2017-02-07 14:18:07,483] ERROR in app: Exception on /api [POST] Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/Flask-0.12-py2.7.egg/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/Flask-0.12-py2.7.egg/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/Flask-0.12-py2.7.egg/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/Flask-0.12-py2.7.egg/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/Flask-0.12-py2.7.egg/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/usr/local/lib/python2.7/dist-packages/Flask_Auth-0.85-py2.7.egg/flaskext/auth/auth.py", line 186, in decorator return func(*args, **kwargs) File "/home/pi/domoboard/modules/api.py", line 43, in gateway result = call(request.args) File "/home/pi/domoboard/plugins/wunderground.py", line 59, in getData _language = config['general_settings']['wunderground']['language'] KeyError: 'language' |
Hij lijkt over de API te bokken.. Maar heb een 2e aangemaakt op wunderground.com. Moet het anders ingevuld worden?
Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live
Echter tot mijn verbazing werkt met deze beta alles ook buiten de deur. Meer mensen deze ervaring??
Bing
Je api key bij harware invullen en bij locations zoiets als dit : pws:IGELDERL192 (alleen dan voor jou omgeving)Possible schreef op dinsdag 7 februari 2017 @ 14:19:
Iemand die Domoboard toevallig gebruikt?
Ik probeer Wunderground aan de praat te krijgen, maar het wil niet echt lukken.
Ik heb het over domoboard he.. Niet over Domoticz. Of moet je met Domoboard ook pws: gebruiken als locatie?SpikeHome schreef op dinsdag 7 februari 2017 @ 14:35:
[...]
Je api key bij harware invullen en bij locations zoiets als dit : pws:IGELDERL192 (alleen dan voor jou omgeving)
Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live
oeps te snel overheen gelezen (dacht domoticz).Possible schreef op dinsdag 7 februari 2017 @ 14:38:
[...]
Ik heb het over domoboard he.. Niet over Domoticz. Of moet je met Domoboard ook pws: gebruiken als locatie?
maar je kan het proberen in domoboard natuurlijk
Maak je gebruik van de master branch of de develop branch? Wunderground werkt alleen in de develop branch.Possible schreef op dinsdag 7 februari 2017 @ 14:19:
Iemand die Domoboard toevallig gebruikt?
Ik probeer Wunderground aan de praat te krijgen, maar het wil niet echt lukken.
...
Thanks voor het delen, ga hem ook gebruiken.Frank J. schreef op maandag 6 februari 2017 @ 19:48:
Ik heb een Telegram notifcatie script gemaakt in Lua, vast handig voor de mensen die ook fotos of messages willen versturen.
De variabelen kun je zelf aanmaken en dan gaat alles automagisch.
Zorg er voor dat je Telegram Bot werkt:
https://www.domoticz.com/wiki/Telegram_Bot
De foto wordt opgeslagen in een map met variabelen datum tijd in de naam, van daaruit even de permissies gewijzigd zodat je de fotos nog kunt bewerken gebruiken etc
De foto wordt verstuurt met een Caption text (Caption_Photo) opgebouwd uit een bericht en een url. De url is klikbaar en in mijn geval opent deze een Axis stream met lage frame rate en hoge compressie (+/-40 kB/s).
De message wordt verstuurt met een Message text (Message_Message) welke als variabele aangemaakt kan worden.
De volgende waardes zijn specifiek voor de gebruiker:
Token dit is je Telegram token 12345:abcdefg
ChatID dit is Telegram ID 123456
Camera_External_Url = "EXTERNALURL" Camera stream URL extern bereikbaar (port forwarding etc)
Camera_User = "USERNAME" Camera username (inlog popup)
Camera_Password = "PASSWORD" Camera password (inlog popup)
Zo kun je makkelijk een andere switch gebruiken, even de variabelen veranderen en van daaruit de functie aanroepen Photo of Messag.
Script ga ik nog uitbreiden zodat er een Filmpje gestuurd wordt van 10s voor en 10s nadat de deurbel ingedrukt wordt
Lua:
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 --doorbell Telegram script commandArray = {} --User / General variables Token = "TOKEN" ChatID = ID Date_Time = os.date ("%Y%m%d_%H%M%S") --Doorbell variables Doorbell_Pictures_Path = '@/home/pi/domoticz/images/deurbel/Doorbell_'..Date_Time..'.jpg' Doorbell_Message = "Deurbel ingedrukt" --Camera variables Camera_External_Url = "EXTERNALURL" Camera_Image_Url = "http://192.168.1.184/axis-cgi/jpg/image.cgi?resolution=640x480" Camera_User = "USERNAME" Camera_Password = "PASSWORD" --WGet writes picture permission default as -rw-r----- change picture permission to -rwxr-xr-x (755) if you want to use the pictures with another user function chmod() os.execute('sudo chmod 755 /home/pi/domoticz/images/deurbel/Doorbell_'..Date_Time..'.jpg') end --Get camera snapshot and write file name with variables YYYYMMDD_HHMMSS, change permissions of the picture chmod() function Camera_Snapshot() os.execute('wget --http-user='..Camera_User..' --http-password='..Camera_Password..' '..Camera_Image_Url..' -O /home/pi/domoticz/images/deurbel/Doorbell_'..Date_Time..'.jpg') chmod() end --Send Telegram Photo with Caption text function Telegram_send_Photo() os.execute('curl -s -X POST "https://api.telegram.org/bot'..Token..'/sendPhoto" -F chat_id='..ChatID..' -F photo='..Path..' -F caption="'..Caption_Photo..'"') print('Telegram send '..Caption_Photo) end --Send Telegram Message function Telegram_send_Message() os.execute('curl -s -X POST "https://api.telegram.org/bot'..Token..'/sendMessage" -F chat_id='..ChatID..' -F text="'..Message_Message..'"') print('Telegram send '..Message_Message) end --If virtual doorbell is pressed (Group On) or doorbell is pressed (On), then get Camera_Snapshot set parameters and send Telegram photo / message if ((devicechanged['Deurbel'] == 'Group On') or (devicechanged['Deurbel'] == 'On')) then Camera_Snapshot() Path = Doorbell_Pictures_Path Caption_Photo = Doorbell_Message .." "..Camera_External_Url Message_Message = Camera_External_Url Telegram_send_Photo() -- Telegram_send_Message() end
Alleen moet ik nog wel even me telegram Bot fixen.
Heb eerder een poging gedaan het werkend te krijgen zonder succes, was ook met een andere Wiki.
- leeg -
Heb er wel eens naar gekeken, ik wilde toen een micro contact schakelaar er in monteren zodat bij het op slot draaien de schakelaar wordt ingedrukt.commentator schreef op dinsdag 7 februari 2017 @ 21:18:
iemand toevallig ervaring met kijken of een deur op slot is icm Domoticz? Dus niet of een deur dicht is maar dus echt of ie op slot zit.
30 x Trina 390wp Op SE en Solis. | MHI 3,5kw
Heb er ook wel eens over gedacht, maar vond het vooral lastig om de integriteit van de slotkom niet negatief te beinvloeden.Speedfightserv schreef op woensdag 8 februari 2017 @ 15:00:
[...]
Heb er wel eens naar gekeken, ik wilde toen een micro contact schakelaar er in monteren zodat bij het op slot draaien de schakelaar wordt ingedrukt.
Live beeld heb ik wel maar een screenshot krijg ik niet werkend.
Als ik het IP-adres en de poort in de adresbalk type krijg ik een screenshot.
Type ik dat adres in bij imageURL in Domoticz werkt het niet .
Wat kan ik doen om dit werkend te krijgen?
De Kaku AEX-701 signaalrepeater kwam vandaag binnen. Ik heb deze ongeveer halverwege de RFXcom en het magneetcontact van de schuurdeur geplaatst.
Het werkt naar behoren.
(Ik weet dat ik ooit de overstap naar Zwave zal moeten maken, maar die overstap kan ik nu nog ff mooi voor me uitschuiven) :-)
Wellicht handig om eens te beginnen met welke merk / type camera je gebruikt19roland70 schreef op woensdag 8 februari 2017 @ 20:47:
Ik heb een probleem met het toevoegen van een camera in Domoticz
Live beeld heb ik wel maar een screenshot krijg ik niet werkend.
Als ik het IP-adres en de poort in de adresbalk type krijg ik een screenshot.
Type ik dat adres in bij imageURL in Domoticz werkt het niet .
Wat kan ik doen om dit werkend te krijgen?
Iedere camera gebruikt zijn eigen URL om beelden / foto's op te vragen.
[ Voor 6% gewijzigd door Brutuss op 09-02-2017 00:05 ]
1) Neem stick uit computer
2) Druk knop in tot blauw lampje gaat knipperen
3) tik op de lamp -> lamp wordt groen
4) lampje op stick blijft wat langer blauw gekleurd --> lamp included en lamp springt weer op wit licht.
5) Ik stop de stick weer terug in computer en ga naar de nodes en druk op refresh
Er gebeurt helemaal niets. Lamp komt nooit in mijn lijst van nodes.
Bij het verwijderen en weer inpluggen van de stick moet je volgens mij Domoticz herstarten...Perlian schreef op donderdag 9 februari 2017 @ 13:53:
Vandaag begonnen met een Z-Stick Gen 5 en 2 zipato rgbw lampen. Domoticz draait op Windows 7. Installatie van de stick ging zonder problemen maar het toevoegen van de lampen lukt niet. Volgens mij doe ik het wel goed:
1) Neem stick uit computer
2) Druk knop in tot blauw lampje gaat knipperen
3) tik op de lamp -> lamp wordt groen
4) lampje op stick blijft wat langer blauw gekleurd --> lamp included en lamp springt weer op wit licht.
5) Ik stop de stick weer terug in computer en ga naar de nodes en druk op refresh
Er gebeurt helemaal niets. Lamp komt nooit in mijn lijst van nodes.
PSN: PcDCch
De hele knop op de z-stick gen 5 heb je niet nodig.
Scientia Potentia Est
Xbox-Live GamerTag: H3llStorm666
19x Q.Cell G5 325wp op APsystems QS1
Dit had ik ook geprobeerd maar de node-lijst blijft leeg. Ik heb wel het idee dat hij koppelt want de lamp gaat vrij snel weer terug van groen naar wit licht. Als ik niets activeer binnen Domoticz blijft de lamp heel lang groen totdat hij in een time-out schietHellStorm666 schreef op donderdag 9 februari 2017 @ 14:38:
Ik laat de stick gewoon altijd zitten en kies in Domoticz voor toevoegen en dan op de toevoegknop van het apparaat drukken.
De hele knop op de z-stick gen 5 heb je niet nodig.
Het popup window "include zwave-node" blijft wel open staan alsof hij niets ziet
[ Voor 6% gewijzigd door Perlian op 09-02-2017 14:43 ]
Ik heb de knop op de stick ook nog nooit gebruikt.
Doe duidelijk iets fout (althans voor mij niet) maar wat??
commandArray = {}
if devicechanged['Voordeur'] == 'Open' then
if otherdevices['Rood'] == 'On' then
commandArray['Rood']='Off FOR 1'
commandArray['Bridge Lamp']='On FOR 1'
else
commandArray['Rood']='On FOR 1'
commandArray['Bridge Lamp']='On FOR 1'
end
end
return commandArray
Bing
Geen idee wat 'rood' voor device is, maar je weet zeker dat de status 'On' moet zijn? Je zou ook eens ~='Off' (niet uit) kunnen proberen.bing69 schreef op donderdag 9 februari 2017 @ 19:53:
Vraagje, onderstaand script schakelt wel als "Rood" uit staat maar als "Rood" aan is niet.
Doe duidelijk iets fout (althans voor mij niet) maar wat??
commandArray = {}
if devicechanged['Voordeur'] == 'Open' then
if otherdevices['Rood'] == 'On' then
commandArray['Rood']='Off FOR 1'
commandArray['Bridge Lamp']='On FOR 1'
else
commandArray['Rood']='On FOR 1'
commandArray['Bridge Lamp']='On FOR 1'
end
end
return commandArray
Bedankt voor je reactie, Rood is een dimbare Milight lamp die in bv blocky ook met on/off schakeld.matthijsph schreef op donderdag 9 februari 2017 @ 20:24:
[...]
Geen idee wat 'rood' voor device is, maar je weet zeker dat de status 'On' moet zijn? Je zou ook eens ~='Off' (niet uit) kunnen proberen.
Jammer genoeg werkt -= niet
Bing
M'n vraag is nu, werkt de dimmer nu gewoon ook al met de hand, zonder 'm aan het zwave netwerk toe te voegen?
Ja.odelay schreef op donderdag 9 februari 2017 @ 21:37:
ik ben me huis aan het verbouwen, en nu wil ik gelijk fibaro dimmers achter puls schakelaars zetten. Me domoticz is nu even down.
M'n vraag is nu, werkt de dimmer nu gewoon ook al met de hand, zonder 'm aan het zwave netwerk toe te voegen?
Je tweede voorwaarde wordt in ieder geval uitgevoerd. Als er echt een fout in je code zou zitten zou er nooit iets gebeuren en krijg je een foutmelding in de log.bing69 schreef op donderdag 9 februari 2017 @ 21:28:
Bedankt voor je reactie, Rood is een dimbare Milight lamp die in bv blocky ook met on/off schakeld.
Jammer genoeg werkt -= niet
Het probleem zal dus zijn dat die eerste voorwaarde nooit waar is. Als je voordeur open gaat staat rood waarschijnlijk nooit aan, waardoor de tweede voorwaarde geldt en rood voor 1 minuut wordt ingeschakeld?
Vannacht is goed nagedacht ook over jouw verwijzing. Net de lamp "Rood" vervangen door een dummy schakelaar en nu met de verlichting aan ging "Rood" mooi voor een minuut uit!matthijsph schreef op vrijdag 10 februari 2017 @ 08:00:
[...]
Je tweede voorwaarde wordt in ieder geval uitgevoerd. Als er echt een fout in je code zou zitten zou er nooit iets gebeuren en krijg je een foutmelding in de log.
Het probleem zal dus zijn dat die eerste voorwaarde nooit waar is. Als je voordeur open gaat staat rood waarschijnlijk nooit aan, waardoor de tweede voorwaarde geldt en rood voor 1 minuut wordt ingeschakeld?
Lag/ligt blijkbaar toch aan de status van de Milight lamp "rood"
Kun je ipv 1 minuut ook 30 seconden geven??
Bing
Voor een kennis een vraag, hij wil net als ik TOON gaan gebruiken maar zegt dat het zonder een ABO niet gaat werken ?? het zou zonder een Abo van Eneco toch ook moeten kunnen ?
Ik kan het niet vergelijken omdat ik voor die 3.50 een abo genomen heb.
Weet iemand dit ?
1 device weggegooid maar ik vind het vreemd dat mijn stick wordt gezien als light switch. Mis ik hier nog wat drivers? De .inf heb ik geïnstalleerd.Perlian schreef op donderdag 9 februari 2017 @ 14:53:
Na herstarten van systeem staat de z-wave stick er nu 2X in bij All devices

Groot formaat:
http://imgh.us/domoticz.png
Geen Toon bezitter, maar als ik de Wiki pagina lees: https://www.domoticz.com/wiki/Toon dan gebruikt het de Eneco login, dus het lijkt mij erop dat het dan bij Eneco uit de cloud wordt gehaald. In dat geval moet je inderdaad een abo hebben hiervoor.Dreamcatcher schreef op vrijdag 10 februari 2017 @ 09:13:
Heren ( en eventueel dames :-) )
Voor een kennis een vraag, hij wil net als ik TOON gaan gebruiken maar zegt dat het zonder een ABO niet gaat werken ?? het zou zonder een Abo van Eneco toch ook moeten kunnen ?
Ik kan het niet vergelijken omdat ik voor die 3.50 een abo genomen heb.
Weet iemand dit ?
Er bestaat een workaround, maar dat moet je aandurven.Dreamcatcher schreef op vrijdag 10 februari 2017 @ 09:13:
Heren ( en eventueel dames :-) )
Voor een kennis een vraag, hij wil net als ik TOON gaan gebruiken maar zegt dat het zonder een ABO niet gaat werken ?? het zou zonder een Abo van Eneco toch ook moeten kunnen ?
Ik kan het niet vergelijken omdat ik voor die 3.50 een abo genomen heb.
Weet iemand dit ?
5183
Ja dat weet ik, het beste is om Toon in de eerste de beste prullenbak te gooien en een goede thermostaat aan te schaffen.Dreamcatcher schreef op vrijdag 10 februari 2017 @ 09:13:
Heren ( en eventueel dames :-) )
Voor een kennis een vraag, hij wil net als ik TOON gaan gebruiken maar zegt dat het zonder een ABO niet gaat werken ?? het zou zonder een Abo van Eneco toch ook moeten kunnen ?
Ik kan het niet vergelijken omdat ik voor die 3.50 een abo genomen heb.
Weet iemand dit ?
Iets genuanceerder, ik heb mijn Toon weggedaan omdat je inderdaad een abo MOET hebben om het ding aan Domoticz te hangen. Wat ik zelf dus belachelijk vind, dat ding is tenslotte ook al betaald bij de aanschaf. Toen hij ook nog eens niet met de nieuwere slimme meter bleek te werken was het snel besloten en heb ik hem verkocht en een NEST v3 teruggekocht. En daar heb ik geen seconde spijt van.
Toon schijnt te koppelen te zijn zonder ABO aan Domoticz..Dreamcatcher schreef op vrijdag 10 februari 2017 @ 09:13:
Heren ( en eventueel dames :-) )
Voor een kennis een vraag, hij wil net als ik TOON gaan gebruiken maar zegt dat het zonder een ABO niet gaat werken ?? het zou zonder een Abo van Eneco toch ook moeten kunnen ?
Ik kan het niet vergelijken omdat ik voor die 3.50 een abo genomen heb.
Weet iemand dit ?
Volgens mij moet je daar nog wel wat handelingen voordoen.. Onder staat de link.
Link 1
Maar of dit daadwerkelijk werkt, dat durf ik niet te zeggen.. Ik ben dik tevreden met mijn Toon (en heb dan ook gewoon een abbonement van €3,50 p.m ) en zijn werking.. Daarin tegen ben ik weer heel erg anti nest! Zo heeft ieder zijn ding
[ Voor 4% gewijzigd door mAiden88 op 10-02-2017 12:08 ]
2017-02-10 12:03:26.489 Domoticz V3.5877 (c)2012-2016 GizMoCuz
2017-02-10 12:03:26.489 Build Hash: 15b013c, Date: 2016-11-10 16:44:33
2017-02-10 12:03:26.537 Active notification subsystems: http (1/12)
2017-02-10 12:03:26.552 WebServer(HTTP) started on address: :: with port 8080
2017-02-10 12:03:26.693 WebServer(SSL) started on address: :: with port 443
2017-02-10 12:03:26.693 Proxymanager started.
2017-02-10 12:03:26.693 Starting shared server on: :::6144
2017-02-10 12:03:26.693 TCPServer: shared server started...
2017-02-10 12:03:26.693 RxQueue: queue worker started...
2017-02-10 12:03:28.207 Incoming connection from: 192.168.1.118
2017-02-10 12:03:29.232 OpenZWave: Starting...
2017-02-10 12:03:29.232 OpenZWave: Version: 1.4.2246.ga583ba8.dirty
2017-02-10 12:03:29.232 OpenZWave: using config in: C:\Program Files\Domoticz\Config/
2017-02-10 12:03:49.337 Error: OpenZWave: Driver Failed!!
En verder komt hij niet ....
Iemand een idee?
5183
Dan moet je je Toon gaan rooten. Behalve dat je daar hardware voor nodig hebt (kabels) is de support ook maar minimaal. Zitten of 2 of 3 mensen aan te knutselen volgens mij.mAiden88 schreef op vrijdag 10 februari 2017 @ 12:07:
[...]
Toon schijnt te koppelen te zijn zonder ABO aan Domoticz..
Volgens mij moet je daar nog wel wat handelingen voordoen.. Onder staat de link.
Link 1
Maar of dit daadwerkelijk werkt, dat durf ik niet te zeggen.. Ik ben dik tevreden met mijn Toon (en heb dan ook gewoon een abbonement van €3,50 p.m ) en zijn werking.. Daarin tegen ben ik weer heel erg anti nest! Zo heeft ieder zijn ding
Ik kan geen enkele functie van Toon bedenken die 3,50 waard is. Domoticz kan direct je slimme meter uitlezen bijvoorbeeld. En het weerbericht heb je op je telefoon beschikbaar.
Er zijn naar mijn weten geen unieke functies in Toon die 3,50 per maand rechtvaardigen voor een product waar je al 200+ euro voor betaald hebt.
Dan ben je beter af met een Nest, Tado of andere thermostaat die geen abo kosten vereist.
1) Loop naar je node met de stick en exclude deze
2) Daarna include de node
3) Steek stick weer in machine en restart service Domoticz
4) Check de log en je zal zien dat deze eindigt met: Error: OpenZWave: Driver Failed!!
Nu komt de truck:
5) Haal de stick eruit en stop deze weer erin
6) Restart de service van Domoticz en je zal zien dat nu alles werkt
Beide Zipato RGBW lampen werken nu zonder problemen
Misschien dat een Raspberry Pi beter werkt maar daar heb ik er al niet zo heel lang geleden 4 van gekocht voor de distributie van mijn Ziggo tv signaal vanuit mijn MediaPortal server dus even niet teveel geld uitgeven.
Het betreft de laatste versie van Domoticz op een RPi3 met Aeon Labs zwave+ stick en behalve een Netatmo-thermostaat eigenlijk alleen maar Zwave-producten.
Sinds een paar maanden heb ik wel iets vreemds, wat zich met name rond de badkamer boven concentreert. Bepaalde actuators worden op een gegeven moment niet meer geschakeld, eerst had ik nog wel dat het hielp als ik de spanning van die groep er even af haalde, dan werkte het weer een paar dagen. Op een gegeven moment had ik een van de dimmermodules verwijderd (excluden ging niet, gewoon eruit gehaald en een nieuwe actuator op die plek). Daarna werkte het weer een maand of 2 prima.
Nu is het probleem echter weer terug en hardnekkiger dan eerst, want nu werkt de spanning van de groep halen ook niet meer (een herstart van Domoticz of shutdown van de Pi overigens ook niet).
Als ik in m'n netwerkoverzicht kijk, dan zie ik daar duidelijk dat een aantal modules niet goed in het mesh worden opgenomen, maar dat zijn eigenlijk niet de modules waar ik nu de problemen mee heb:

Ik heb al een network heal geprobeerd, maar dat lost niets op.
Vervolgens ga ik in de log kijken dan lijkt mij als leek in ieder geval dat die kWh-meter heel veel networktraffic veroorzaakt, maar ik weet niet of dat ermee te maken heeft:


In ieder geval zie ik dat NodeID 30 (relaismodule ventilatie), 31 (RGBW-module) en 32 (relaismodule spiegelverwarming) een error geven op het moment dat ik ze probeer te bedienen. Dat zie ik echter niet weer direct terugkomen in het netwerkoverzicht, daar lijken ze naar mijn idee gewoon "gezond" in het mesh te zitten.
Vreemd vind ik echter dat NodeID 30 ook aan de vloerverwarmingspomp gekoppeld is. Deze zit in dezelfde ruimte als de 3 modules die ik hiervoor noem en die geeft eigenlijk nooit een probleem. Uit het NodeID zou ik zelfs afleiden dat het fysiek hetzelfde relais is als dat van de ventilatie, wat het verhaal helemaal vreemd zou maken; waarom doet de ene het wel en de andere niet? Modules eromheen werken verder wel prima, dus een dekkingsprobleem in het mesh lijkt me niet echt aan de orde.
Heeft iemand een aanknopingspunt hoe ik deze fout kan opsporen?
Ik kan ze wel bedenken, komt denk ik omdat ik Innovator ben..5183 schreef op vrijdag 10 februari 2017 @ 12:44:
[...]
Dan moet je je Toon gaan rooten. Behalve dat je daar hardware voor nodig hebt (kabels) is de support ook maar minimaal. Zitten of 2 of 3 mensen aan te knutselen volgens mij.
Ik kan geen enkele functie van Toon bedenken die 3,50 waard is. Domoticz kan direct je slimme meter uitlezen bijvoorbeeld. En het weerbericht heb je op je telefoon beschikbaar.
Er zijn naar mijn weten geen unieke functies in Toon die 3,50 per maand rechtvaardigen voor een product waar je al 200+ euro voor betaald hebt.
Dan ben je beter af met een Nest, Tado of andere thermostaat die geen abo kosten vereist.
Toon geef netjes mij Aanvoer en Retour temperatuur weer..
Toon geef netjes mij Actuele waterdruk weer..
Doe mee aan verschillende projecten om te testen, waardoor ik soms ook gratis spul op gestuurd krijg!
5183
Maar dat is allemaal niet aan Toon te dankenmAiden88 schreef op vrijdag 10 februari 2017 @ 14:28:
[...]
Ik kan ze wel bedenken, komt denk ik omdat ik Innovator ben..
Toon geef netjes mij Aanvoer en Retour temperatuur weer..
Toon geef netjes mij Actuele waterdruk weer..
Doe mee aan verschillende projecten om te testen, waardoor ik soms ook gratis spul op gestuurd krijg!
Dat zijn gewoon metertjes/sensoren die je overal aan hangt en die toevallig aan Toon rapporteren. Die kunnen dat naar elk willekeurig Domotica systeem lijkt me.
Maar dat is dan wel weer leuk, Innovator zijn

Ik heb geen sensortjes of metertjes..5183 schreef op vrijdag 10 februari 2017 @ 14:36:
[...]
Maar dat is allemaal niet aan Toon te danken
Dat zijn gewoon metertjes/sensoren die je overal aan hangt en die toevallig aan Toon rapporteren. Die kunnen dat naar elk willekeurig Domotica systeem lijkt me.
Maar dat is dan wel weer leuk, Innovator zijn
Is echt puur aan Toon te denken.. Informatie komt ook rechtstreeks uit Toon..
Allemaal zaken die een otgw ook doet.mAiden88 schreef op vrijdag 10 februari 2017 @ 14:28:
[...]
Ik kan ze wel bedenken, komt denk ik omdat ik Innovator ben..
Toon geef netjes mij Aanvoer en Retour temperatuur weer..
Toon geef netjes mij Actuele waterdruk weer..
Doe mee aan verschillende projecten om te testen, waardoor ik soms ook gratis spul op gestuurd krijg!
Tablet aan de muur en alles blijft binnenshuis zonder abo.
Voor ieder wat wils uiteraard.
Schaamteloze verkoop van:
http://tweakers.net/aanbod/user/311422/
*** NIKS ***
5183
Goede vraag dan hoe Toon aan die info komt.mAiden88 schreef op vrijdag 10 februari 2017 @ 17:16:
[...]
Ik heb geen sensortjes of metertjes..
Is echt puur aan Toon te denken.. Informatie komt ook rechtstreeks uit Toon..
De gemiddelde ketel geeft die informatie niet door.
Maar als Toon het kan uitlezen, kan ongetwijfeld elk domotica systeem dat.
Geen probleem hier.5183 schreef op vrijdag 10 februari 2017 @ 18:54:
Meer mensen trouwens problemen met de api van Weather Underground?
Zowel PvOutput als Domoticz hebben sinds vannacht geen data meer
Tesla Model 3 LR 2022 | PVOutput
Die vraag is simpel.. OpenTherm communiceert dat soort informatie..5183 schreef op vrijdag 10 februari 2017 @ 18:38:
[...]
Goede vraag dan hoe Toon aan die info komt.
De gemiddelde ketel geeft die informatie niet door.
Maar als Toon het kan uitlezen, kan ongetwijfeld elk domotica systeem dat.
5183
Dan heb je een behoorlijk moderne en luxe ketel. Heb er hier 3 gehad met OT en allen geven die die info nietmAiden88 schreef op vrijdag 10 februari 2017 @ 19:02:
[...]
Die vraag is simpel.. OpenTherm communiceert dat soort informatie..
Ik denk dat jou weerstation storing heeft.5183 schreef op vrijdag 10 februari 2017 @ 18:54:
Meer mensen trouwens problemen met de api van Weather Underground?
Zowel PvOutput als Domoticz hebben sinds vannacht geen data meer
Ik zie hieronder al de reden.
[ Voor 6% gewijzigd door klump4u op 10-02-2017 19:36 ]
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 7,6🔋
5183
Check de tijd en inhoud van de post hier bovenklump4u schreef op vrijdag 10 februari 2017 @ 19:35:
[...]
Ik denk dat jou weerstation storing heeft.
10 jaar oude vailliant. Deze geeft de data door. Ondersteunde ketels staan op de website van otgw.5183 schreef op vrijdag 10 februari 2017 @ 19:04:
[...]
Dan heb je een behoorlijk moderne en luxe ketel. Heb er hier 3 gehad met OT en allen geven die die info niet
Schaamteloze verkoop van:
http://tweakers.net/aanbod/user/311422/
*** NIKS ***
Omdat mijn Homewizard momenteel rare kuren krijgt, ben ik gestart met Domoticz op een Rasberry Pi 2.
Ben nu aan het experimenteren met de hue bridge, echter heb het volgende probleem bij hardware zie ik alle lampen en scenes heb er een aantal bij schakelaars gezet en dat werkt.
Als ik dan naar Blocky ga en ik kies devices, switches dan krijg ik maar de 1 lamp te zien ik heb niet de mogelijkheid om een ander lamp te kiezen.
Iemand een tip hoe dit op te lossen.
Stom Stom heb het gevonden heeft met benaming lamp te maken in het 2e puzzelstukje staat de rest


Grt.
[ Voor 10% gewijzigd door ceesjori op 11-02-2017 13:27 ]
Ik ben al een tijdje lid van Tweakers en ik wil graag daarom mijn kennis met domoticz delen.
Zelf heb ik een project opgezet om al mijn informatie vanuit domoticz naar een S7 PLC (1200) te verschepen om daar de informatie te gebruiken om o.a. mijn vloerverwarming te regelen.
Hierin maak ik gebruik van Python met o.a. een library van snap7 http://simplyautomationiz...ng-data-from-s7-1200.html
Deze informatie weergeef ik op een HMI scherm waarin je o.a. de ruimte kan aangeven die extra verwarmt moet worden. Via thermostaatkraanservo's regel ik de vloerverwarmingzones die open moeten staan. Via een drukregeling wil ik de pompsnelheid regelen zodat bij een enkele lus de pomp rustiger draait.
Aangezien er weinig informatie te verkrijgen is betreft deze koppeling, wil ik het graag delen met jullie. Een deel van de code trekt info uit domoticz via JSON en één sensor zit op mijn GPIO via 2wire.
Je ziet in delen van de code dat ik de informatie wegschrijf naar geheugenplaatsen van de PLC. Het kan ook in een datablok maar dat krijg ik nog niet goed voor elkaar.
Code python:
Library van de PLC1200 van Snap7:#!/usr/bin/python
#---------------Basis-------------------------
import sys
import datetime
import time
import os
import subprocess
import urllib2
import json
import base64
import re
#--------------PLC Snap7----------------------
import S71200
from time import sleep
import snap7
from snap7.util import *
import struct
#---------------Settings-------------------------------
domoticzserver="192.168.1.xxx:8080"
domoticzusername = "gebruikersnaam_domoticz"
domoticzpassword = "wachtwoord_domoticz"
device_buiten = "558"
device_Woonkamer = "557"
device_Keuken = "562"
device_Utility = "561"
device_Badkamer = "559"
device_Slaapkamer = "560"
device_Elektra_P1 = "531"
#--------------Settings plc----------------------------
plc = S71200.S71200("192.168.1.xxxx")
#--------------Settings Scripts------------------------
log_to_file = False
#---------------Variabelen Domoticz--------------------
temp_buiten = 0.0
temp_Woonkamer = 0.0
temp_Keuken = 0.0
temp_Utility = 0.0
temp_Badkamer = 0.0
temp_Slaapkamer = 0.0
temp_act_elektra_P1 = 0.0
#--------------Variabelen GPIO RPI Main----------------
temp_woonkamer = {}
#---tests----------
hum = 0.0
hum_stat = 0 #0 t/m 4
#---Extra GPIO-----
sensorids = ["28-0000062723e6"]
#---------------Wachtwoordenzooi--------------
base64string = base64.encodestring('%s:%s' % (domoticzusername, domoticzpassword)).replace('\n', '')
#---------------Logging-----------------------
# def log(message):
# print message
# if log_to_file == True:
# logfile = open(sys.argv[0] + '.log', "a")
# logfile.write(message + "\n")
# logfile.close()
#---------------Hou PLC tot leven------------------
def connect(plc,ip):
while True:
#check connection
if plc.get_connected():
break
try:
#attempt connection
plc.connect(ip,0,0)
except:
pass
sleep(5)
#-------------URL ophalen van server--------------
def domoticzrequest (url):
request = urllib2.Request(url)
request.add_header("Authorization", "Basic %s" % base64string)
#print(request)
response = urllib2.urlopen(request)
return response.read()
#-------------------Loopje status update------
while True:
#-----------Watchdog---------------
if plc.getMem('MX100.0') == False:
plc.writeMem('MX100.0',True)
#----------URL's-----------------
#--------------Url Buiten-------------------------
domoticzurl_buiten = 'http://'+ domoticzserver +'/json.htm?type=devices&rid='+device_buiten
json_object_buiten = json.loads(domoticzrequest(domoticzurl_buiten))
#--------------Url Woonkamer-------------------------
domoticzurl_Woonkamer = 'http://'+ domoticzserver +'/json.htm?type=devices&rid='+device_Woonkamer
json_object_Woonkamer = json.loads(domoticzrequest(domoticzurl_Woonkamer))
#--------------Url Keuken-------------------------
domoticzurl_Keuken = 'http://'+ domoticzserver +'/json.htm?type=devices&rid='+device_Keuken
json_object_Keuken = json.loads(domoticzrequest(domoticzurl_Keuken))
#--------------Url Utility-------------------------
domoticzurl_Utility = 'http://'+ domoticzserver +'/json.htm?type=devices&rid='+device_Utility
json_object_Utility = json.loads(domoticzrequest(domoticzurl_Utility))
#--------------Url Badkamer-------------------------
domoticzurl_Badkamer = 'http://'+ domoticzserver +'/json.htm?type=devices&rid='+device_Badkamer
json_object_Badkamer = json.loads(domoticzrequest(domoticzurl_Badkamer))
#--------------Url Slaapkamer-------------------------
domoticzurl_Slaapkamer = 'http://'+ domoticzserver +'/json.htm?type=devices&rid='+device_Slaapkamer
json_object_Slaapkamer = json.loads(domoticzrequest(domoticzurl_Slaapkamer))
#-------------Url elektra gebruik actueel------------
domoticzurl_Elektra_P1 = 'http://'+ domoticzserver +'/json.htm?type=devices&rid='+device_Elektra_P1
json_object_Elektra_P1 = json.loads(domoticzrequest(domoticzurl_Elektra_P1))
#----------Defineer variabele uit JSON----------------
#----Buiten----
if json_object_buiten["status"] == "OK":
temp_buiten = json_object_buiten["result"][0]['Temp']
hum = json_object_buiten["result"][0]['Humidity']
plc.writeMem("FREAL204",temp_buiten)
else:
print(device_buiten + "NOT OK")
#----Woonkamer----
if json_object_Woonkamer["status"] == "OK":
temp_Woonkamer = json_object_Woonkamer["result"][0]['Temp']
hum = json_object_Woonkamer["result"][0]['Humidity']
plc.writeMem("FREAL208",temp_Woonkamer)
else:
print(device_Woonkamer + "NOT OK")
#----Keuken----
if json_object_Keuken["status"] == "OK":
temp_Keuken = json_object_Keuken["result"][0]['Temp']
hum = json_object_Keuken["result"][0]['Humidity']
plc.writeMem("FREAL212",temp_Keuken)
else:
print(device_Keuken + "NOT OK")
#----Utility----
if json_object_Utility["status"] == "OK":
temp_Utility = json_object_Utility["result"][0]['Temp']
hum = json_object_Utility["result"][0]['Humidity']
plc.writeMem("FREAL216",temp_Utility)
else:
print(device_Utility + "NOT OK")
#----Badkamer----
if json_object_Badkamer["status"] == "OK":
temp_Badkamer = json_object_Badkamer["result"][0]['Temp']
hum = json_object_Badkamer["result"][0]['Humidity']
plc.writeMem("FREAL220",temp_Badkamer)
else:
print(device_Badkamer + "NOT OK")
#----Slaapkamer----
if json_object_Slaapkamer["status"] == "OK":
temp_Slaapkamer = json_object_Slaapkamer["result"][0]['Temp']
hum = json_object_Slaapkamer["result"][0]['Humidity']
plc.writeMem("FREAL224",temp_Slaapkamer)
else:
print(device_Slaapkamer + "NOT OK")
#----Meting Elektra actueel---
if json_object_Elektra_P1["status"] == "OK":
temp_act_elektra_P1 = json_object_Elektra_P1["result"][0]['Usage']
#----Split string naar nummer----
temp_act_elektra_P1_split = re.sub("\D", "", temp_act_elektra_P1)
plc.writeMem("FREAL300",temp_act_elektra_P1_split)
else:
print(device_Elektra_P1 + "NOT OK")
#----Hokje----
for sensor in range(len(sensorids)):
tfile = open("/sys/bus/w1/devices/"+ sensorids[sensor] +"/w1_slave")
# Lees alle dat uit het "bestand" in een variabele.
text = tfile.read()
# Sluit het "bestand" nadat we het gelezen hebben.
tfile.close()
# We gaan nu de tekst splitsen per nieuwe regel (\n)
# en we selecteren de 2e regel [1] (1e regel = [0])
secondline = text.split("\n")[1]
# Splits de regel in "woorden", er wordt gespleten op de spaties.
# We selecteren hier het 10 "woord" [9] (tellend vanaf 0)
temperaturedata = secondline.split(" ")[9]
# De eerste 2 karakters zijn "t=", deze moeten we weghalen.
# we maken meteen van de string een integer (nummer).
temperature = float(temperaturedata[2:])
# De temperatuurwaarde moeten we delen door 1000 voor de juiste waarde.
temp_woonkamer[sensor] = temperature / 1000
plc.writeMem("FREAL200",temp_woonkamer[sensor])
Ik hoop dat mensen hier iets aan hebben van het forum. Bij specifieke vragen kan je een dm sturen.from time import sleep
import snap7
from snap7.util import *
import struct
class output(object):
bool=1
int=2
real=3
word=4
dword=5
class S71200():
def __init__(self,ip,debug=False):
self.debug = debug
self.plc = snap7.client.Client()
self.plc.connect(ip,0,1)
self.ip = ip
def getMem(self,mem,returnByte=False):
area=0x83
length=1
type=0
out=None
bit=0
start=0
if(mem[0].lower()=='m'):
area=0x83
if(mem[0].lower()=='q'):
area=0x82
if(mem[0].lower()=='i'):
area=0x81
if(mem[1].lower()=='x'): #bit
length=1
out=output().bool
start = int(mem.split('.')[0][2:])
if(mem[1].lower()=='b'): #byte
length=1
out=output().int
start = int(mem[2:])
if(mem[1].lower()=='w'): #word
length=2
out=output().int
start = int(mem[2:])
if(mem[1].lower()=='d'):
out=output().dword
length=4
start = int(mem.split('.')[0][2:])
if('freal' in mem.lower()): #double word (real numbers)
length=4
start=int(mem.lower().replace('freal',''))
out=output().real
#print start,hex(area)
if(output().bool==out):
bit = int(mem.split('.')[1])
if(self.debug):
print mem[0].lower(),bit
self.plc.read_area(area,0,start,length)
mbyte=self.plc.read_area(area,0,start,length)
#print str(mbyte),start,length
if(returnByte):
return mbyte
elif(output().bool==out):
return get_bool(mbyte,0,bit)
elif(output().int==out):
return get_int(mbyte,start)
elif(output().real==out):
return get_real(mbyte,0)
elif(output().dword==out):
return get_dword(mbyte,0)
elif(output().word==out):
return get_int(mbyte,start)
def writeMem(self,mem,value):
data=self.getMem(mem,True)
area=0x83
length=1
type=0
out=None
bit=0
start=0
if(mem[0].lower()=='m'):
area=0x83
if(mem[0].lower()=='q'):
area=0x82
if(mem[0].lower()=='i'):
area=0x81
if(mem[1].lower()=='x'): #bit
length=1
out=output().bool
start = int(mem.split('.')[0][2:])
bit = int(mem.split('.')[1])
set_bool(data,0,bit,int(value))
if(mem[1].lower()=='b'): #byte
length=1
out=output().int
start = int(mem[2:])
set_int(data,0,value)
if(mem[1].lower()=='d'):
out=output().dword
length=4
start = int(mem.split('.')[0][2:])
set_dword(data,0,value)
if('freal' in mem.lower()): #double word (real numbers)
length=4
start=int(mem.lower().replace('freal',''))
out=output().real
#print data
set_real(data,0,value)
return self.plc.write_area(area,0,start,data)
plc = S71200('192.168.1.242') #,debug=True)
#turn on outputs cascading
for x in range(0,7):
plc.writeMem('qx0.'+str(x),True)
sleep(.5)
sleep(1)
#turn off outputs
for x in range(0,7):
plc.writeMem('qx0.'+str(x),False)
sleep(.5)
plc.plc.disconnect()
Ben benieuwd of er iemand ervaring mee heeft.
Als je 'em eerder gepaired hebt gehad, dan zou je de lamp eerst moeten unpairen. Althans dat merkte ik wel met mijn Z-Wave spullen.sjaakos schreef op zaterdag 11 februari 2017 @ 14:15:
Heeft er iemand ervaring met de eminent em6555 tussenfitting? Ik heb er 3 en er staat op dat het z-wave is echter lukt het mij niet om hem te includen op mijn domoticz (raspberry & Aegon z-wave stock). Ik zie ook maar 1 knop op de fitting en volgens de paar dingen op internet die ik gevonden heb zou dat ook de pair knop moeten zijn.
Ben benieuwd of er iemand ervaring mee heeft.
Meestal doe je dat door het knopje een aantal seconden in te houden of in een patroon te klikken.
Anoniem: 308458
1
2
| commandArray[slaapkamer]='Set Level ' ..slaapkamerdimmer ..' %' commandArray[slaapkamer]='Off AFTER 5' |
Ik zou denken hij zet eerst de dimmer en na 5 seconden stuurt hij pas een OFF command.
Maar het lijkt eerder alsof hij 5 seconden wacht, en daarna pas beide commands snel achter elkaar uitvoert...
Dit is ook waarom mijn loopjes niet lijken te werken om te dimmen.
Iemand enig idee hoe dit wel moet?
commandArray is een array. Met je 2e statement overschrijf je de eerste. Alleen je 2e commando wordt uitgevoerd.Anoniem: 308458 schreef op zaterdag 11 februari 2017 @ 17:40:
code:
1 2 commandArray[slaapkamer]='Set Level ' ..slaapkamerdimmer ..' %' commandArray[slaapkamer]='Off AFTER 5'
Ik zou denken hij zet eerst de dimmer en na 5 seconden stuurt hij pas een OFF command.
Maar het lijkt eerder alsof hij 5 seconden wacht, en daarna pas beide commands snel achter elkaar uitvoert...
Dit is ook waarom mijn loopjes niet lijken te werken om te dimmen.
Iemand enig idee hoe dit wel moet?
Mogelijk kun je een uservariabele zetten in dit script. In een ander script check je deze variabele en zet je de lamp uit na 5 seconden.
Nefit Proline NxT van oktober vorig jaar. (enigste Nefit ketel met standaard Opentherm erin5183 schreef op vrijdag 10 februari 2017 @ 19:04:
[...]
Dan heb je een behoorlijk moderne en luxe ketel. Heb er hier 3 gehad met OT en allen geven die die info niet
maak er eens het volgende van:Anoniem: 308458 schreef op zaterdag 11 februari 2017 @ 17:40:
code:
1 2 commandArray[slaapkamer]='Set Level ' ..slaapkamerdimmer ..' %' commandArray[slaapkamer]='Off AFTER 5'
Ik zou denken hij zet eerst de dimmer en na 5 seconden stuurt hij pas een OFF command.
Maar het lijkt eerder alsof hij 5 seconden wacht, en daarna pas beide commands snel achter elkaar uitvoert...
Dit is ook waarom mijn loopjes niet lijken te werken om te dimmen.
Iemand enig idee hoe dit wel moet?
1
2
| commandArray[1]={[slaapkamer]='Set Level ' ..slaapkamerdimmer ..' %'} commandArray[2]={[slaapkamer]='Off AFTER 5'} |
5183
gRRRRmAiden88 schreef op zaterdag 11 februari 2017 @ 18:44:
[...]
Nefit Proline NxT van oktober vorig jaar. (enigste Nefit ketel met standaard Opentherm erin)
*kijkt boos naar zijn 8 jaar oude Remeha*
Als ik op zoek ga naar een bewegingsmelder, moet ik dan zorgen dat hij door RFXtrx433E (of de Aeon Labs Aeotec Gen 5 Z-Wave USB Interface, afhankelijk van welk protocol ik kies) ondersteund wordt, of moet hij door Domoticz worden ondersteund? Of door allebei? Ik begrijp niet echt waar ik precies op letten moet.

De onderste is de oude deze werkte gewoon prima op lampen en scenes.
De bovenste dus helemaal niet.
Het is gewoon dezelfde...
Wat doe ik fout?
Wat heb je op je Domoticz aangesloten? Een Z-wave module of een RFXcom module? Aan de hand daarvan kies je ook je accessoires (bewegingsmelder, deursensor etc.)Lennardnl schreef op zondag 12 februari 2017 @ 16:10:
Sinds kort ben ik ook getroffen door het Domoticz virus en nu wil ik wat sensoren en dingen toevoegen. Ik heb drie MiLights besteld en wil die met Domoticz middels een bewegingsmelder aansturen.
Als ik op zoek ga naar een bewegingsmelder, moet ik dan zorgen dat hij door RFXtrx433E (of de Aeon Labs Aeotec Gen 5 Z-Wave USB Interface, afhankelijk van welk protocol ik kies) ondersteund wordt, of moet hij door Domoticz worden ondersteund? Of door allebei? Ik begrijp niet echt waar ik precies op letten moet.
Lezen is ook een vak...Marcosw87 schreef op zondag 12 februari 2017 @ 19:00:
[...]
RFXtrx433E (of de Aeon Labs Aeotec Gen 5 Z-Wave USB Interface
Wat heb je op je Domoticz aangesloten? Een Z-wave module of een RFXcom module? Aan de hand daarvan kies je ook je accessoires (bewegingsmelder, deursensor etc.)
De devices moeten zowel door de RFX als domoticz ondersteund worden bij 433 produkten.
Bij Z-wave moeten het i.i.g. z-wave ondersteunde devices zijn en hangt de ondersteuning af van "open z-wave" waar domoticz gebruik van maakt.
[ Voor 23% gewijzigd door Shaggie_NB op 12-02-2017 19:23 ]
Nee dat kan helaas niet. Hiervoor zal je een Raspberry pi moeten kopen.StanTheMan schreef op zondag 12 februari 2017 @ 13:51:
Ik heb een Synology DS214 met Domoticz, begrijp ik het nu goed dat je hierop geen Siri kan gebruiken omdat de enige toegang daarvoor Homebridge installeren is? Deze draait niet op het type cpu van deze synology. Of is er een andere methode?
Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live
Heb er een aantal in gebruik, werken prima. Zou alleen niet meer weten hoe ik ze geinclude heb....sjaakos schreef op zaterdag 11 februari 2017 @ 14:15:
Heeft er iemand ervaring met de eminent em6555 tussenfitting? Ik heb er 3 en er staat op dat het z-wave is echter lukt het mij niet om hem te includen op mijn domoticz (raspberry & Aegon z-wave stock). Ik zie ook maar 1 knop op de fitting en volgens de paar dingen op internet die ik gevonden heb zou dat ook de pair knop moeten zijn.
Ben benieuwd of er iemand ervaring mee heeft.
Wat je fout doet is lastig te zeggen aangezien je niet verteld hoe je dit koppelen uitvoertComTech schreef op zondag 12 februari 2017 @ 16:28:
Ik probeer een nieuwe kaku afstandsbediening te koppelen aan bepaalde scenes omdat de huidige afstandsbediening een beetje stuk is (gevallen) maar hij pakt hem niet.
[afbeelding]
De onderste is de oude deze werkte gewoon prima op lampen en scenes.
De bovenste dus helemaal niet.
Het is gewoon dezelfde...
Wat doe ik fout?
Heb je bij Settings wel het vinkje aangezet bij instellingen Accept new Hardware Device
Bij schakelaars tab op Leren en Handmatig geprobeerd.
Bij Devices gekeken of daar nieuwe hardware bij is gekomen met een groene pijl.
Als dat ook niet lukt dan afhankelijk welke hardware je gebruikt om 433Mhz hardware te schakelen moeten kijken welk protocol de AB nodig heeft en deze controleren of deze ook aangevinkt is in Domoticz.
Voor RFXCom bv RFXmngr gebruiken hiervoor.
Check eventueel ook op een firmware update van de RFXCom of er iets bij staat mbt het protocol en werkt de RFXCom evt bij.
Kortom genoeg te testen en is dus handig als je de hardware vermeld en wat je zelf hebt geprobeerd.
Niemand die me enigszins op weg kan helpen?HvB83 schreef op vrijdag 10 februari 2017 @ 14:27:
...
Sinds een paar maanden heb ik wel iets vreemds, wat zich met name rond de badkamer boven concentreert. Bepaalde actuators worden op een gegeven moment niet meer geschakeld, eerst had ik nog wel dat het hielp als ik de spanning van die groep er even af haalde, dan werkte het weer een paar dagen. Op een gegeven moment had ik een van de dimmermodules verwijderd (excluden ging niet, gewoon eruit gehaald en een nieuwe actuator op die plek). Daarna werkte het weer een maand of 2 prima.
Nu is het probleem echter weer terug en hardnekkiger dan...
Ja denk alleen wel even aan dat je beste Puls schakelaars kunt gebruiken met de Fibaro dimmers.odelay schreef op donderdag 9 februari 2017 @ 21:37:
ik ben me huis aan het verbouwen, en nu wil ik gelijk fibaro dimmers achter puls schakelaars zetten. Me domoticz is nu even down.
M'n vraag is nu, werkt de dimmer nu gewoon ook al met de hand, zonder 'm aan het zwave netwerk toe te voegen?
Gewone schakelaar moet je of 2 keer aan/ uit doen. Of in de parameters rommelen om dit goed werkend te krijgen.
Ik heb eerder ook problemen gehad met Zwave, maar dan viel mijn hele netwerk weg.HvB83 schreef op maandag 13 februari 2017 @ 09:09:
[...]
Niemand die me enigszins op weg kan helpen?
Wat bij geholpen heeft is mijn PI updaten naar de laatste Kernel software, sinds dien geen problemen meer gehad.
Mogelijk dat dit bij jou ook zou helpen, klinkt wel raar jou probleem.
[ Voor 27% gewijzigd door luigi87 op 13-02-2017 10:25 ]
- leeg -
Ik wil het python script van domoboard automatisch laten opstarten. Maar de config file moet ook meegenomen worden.
Ik heb nu het volgende config file aangemaakt in supervisor:
1
2
3
4
5
6
7
8
| [program:Domoboard] command = /usr/bin/python /home/pi/domoboard/server.py -c config.conf stdout_logfile = /var/log/watcher-stdout.log stdout_logfile_maxbytes = 10MB stdout_logfile_backups = 5 stderr_logfile = /var/log/watcher-stderr.log stderr_logfile_maxbytes = 10MB stderr_logfile_backups = 5 |
Supervisor geeft aan dat het script starting is, maar mijn vermoeden is dat het config.conf bestand niet wordt meegenomen, en daarom op starting blijft hangen.
[ Voor 3% gewijzigd door Possible op 13-02-2017 10:25 ]
Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live
Dit topic is gesloten.