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

  • GENETX
  • Registratie: juni 2005
  • Laatst online: 22:54
Mede-auteur:
  • gertjuhh
  • Registratie: april 2004
  • Laatst online: 21:02

gertjuhh

Het Grote OpenHAB topic - deel 1


OpenHAB (Open Home Automation Bus) is een open source platform met als hoofddoel het integreren van verschillende home automation systemen en technologieën in één enkele oplossing.
Het is geschreven in Java en draait daarom op diverse hardware- (ARM, x86) en software-platformen (Linux, Mac, Windows).
Daarnaast is OpenHAB modulair van opzet met onder andere ondersteuning voor Z-Wave, RFXCOM, pilight, Philips HUE en vele anderen.

Verder maakt OpenHAB deel uit van de AllSeen Alliance voor domotica en home automation (https://allseenalliance.org/).

http://www.openhab.org/

Bindings
Bindings zorgen voor de interactie met de verschillende onderdelen binnen je (domotica)systeem.
Ze maken de vertaalslag tussen een vendor- / systeem-specifiek protocol (bijvoorbeeld de Philips HUE api) en het OpenHAB systeem. Op het moment van schrijven zijn er een kleine 100 bindings en er komen met regelmaat nieuwe bindings bij.
Een complete lijst van bindings kan je hier en hier terug vinden.
Een kleine greep uit de beschikbare bindings:
Rules en scripts
OpenHAB werkt met regels die kunnen worden uitgevoerd om het één en ander te automatiseren. De syntax hiervoor is gebaseerd op XBase en bevat veel features di eook in Xtend zitten. De taal deelt verder overeenkomsten met Java (waar OpenHAB ook in is geschreven).

De drempel om regels en scripts te schrijven, is bij OpenHAB relatief groot. Ten opzichte van Pimatic en Domoticz is het niet zo gebruikersvriendelijk. Het is echter ook een stuk geavanceerder, waardoor je uiteindelijk complexe regelsystemen toch overzichtelijk kunt houden. Het rules systeem werkt met events van de diverse "items". Dit maakt het mogelijk om een regel te koppelen aan iedere update van een item, maar bijvoorbeeld ook als deze een bepaalde toestandstransitie maakt. Denk in dat laatste geval aan schakelaar die van uit naar aan update.

Binnen deze rules kun je acties toekennen, zoals het sturen van commando's naar andere apparaten. Je kan ook scripts aanroepen (zowel in OpenHAB, als externe scripts in bijvoorbeeld python). Verder kunnen regels en scripts allerlei logica toepassen zoals if-then-else constructies en lokale variabelen. Ook kan data worden opgeslagen in databases. Je kan je eigen systeem helemaal naar wens inrichten en programmeren, jij bent de baas. Daarvoor hoef je niet de sourcecode van het OpenHAB framework aan te passen! Alle code is netjes in losse bestanden te ordenen en er is geen restart nodig bij nieuwe code! Meer info:

https://github.com/openhab/openhab/wiki/Rules
http://www.openhab.org/features-rules.html
Apps
Er is een gratis App voor zowel Android als iOS.
Android
iOS
Web interfaces
OpenHAB is ook via een webbrowser te gebruiken via verschillende interfaces.
Classic (standaard meegeleverd)
GreenT
CometVisu
Configuratie
De configuratie van OpenHAB bestaat volledig uit tekst bestanden, met iedere willekeurige text editor ben je dus in staat om OpenHAB te configureren. Om het leven echter wat makkelijker te maken zijn er verschillende tools ontwikkeld die je helpen bij het configureren.

OpenHAB Designer
OpenHAB Designer is een Eclipse applicatie welke gebruikt kan worden om OpenHAB te configureren.
Het gebruik van OpenHAB Designer heeft verschillende voordelen zoals: autocomplete, syntax highlighting, error checking en content assist.
https://github.com/openhab/openhab/wiki#openhab-designer

HABmin
Voor de configuratie van je rules kun je natuurlijk die-hard code gaan kloppen in Eclipse. Er is echter ook HABmin, een webbased configuratietool voor OpenHAB. Hiermee wordt het allemaal wat makkelijker en kun je met standaard bouwblokken code "inelkaar" klikken. Verder kun je er grafieken in plotten en de interface bewerken. Kortom een onmisbare addon voor OpenHAB!
https://github.com/cdjackson/HABmin
Voor- en nadelen van OpenHAB
Voordelen
  • Open source
  • Goed onderhoudbaar
  • Zeer flexibel regel- en scriptsysteem
  • Zeer veel plugins beschikbaar
  • Compatibel met diverse platformen
  • Externe toegang via https://my.openhab.org (BETA)
  • Gratis
Nadelen
  • Hoge instapdrempel
  • Relatief hoge systeemeisen
Resources
https://github.com/openhab/openhab/wiki
https://groups.google.com/group/openhab
https://plus.google.com/u...ies/104057398315501111932
OpenHAB 2.0 en Eclipse SmartHome
Ondanks dat er nog volop ontwikkelt wordt aan OpenHAB 1.x, is 2.0 al in ontwikkeling.
OpenHAB 2.0 zal gebaseerd zijn op Eclipse SmartHome, wat op zijn beurt weer een voortvloeisel is van OpenHAB 1.X
Voor meer info zie:
http://kaikreuzer.blogspo...nd-eclipse-smarthome.html
YouTube: openHAB 2.0 Paper UI Preview

Inmiddels is OpenHAB2 al in beta status en beginnen de tweakers in dit topic langzaam over te stappen. Zeker omdat de 1.x bindings ook allemaal goed lijken te werken en het toch aardig stabiel is. Het beta-stickertje is dan ook meer door gebrek aan functionaliteit zoals men voor ogen heeft! Dus, nog steeds kloten met configs, maar wel een strakke interface :) . Wel kan het soms puzzelen zijn met nieuwe bindings. Dagelijkse builds kun je downloaden van:
OpenHAB2: https://openhab.ci.cloudb...t/openhab2-addons/addons/
OpenHAB1: https://openhab.ci.cloudb...ulBuild/artifact/bundles/

Installatie van nieuwe bindings in OpenHAB2 kan via de console middels 4 commando's zoals in onderstaand voorbeeld:
code:
1
2
3
4
bundle:stop org.openhab.binding.rfxcom
bundle:uninstall org.openhab.binding.rfxcom
bundle:install https://openhab.ci.cloudbees.com/job/openHAB2-Addons/lastSuccessfulBuild/artifact/addons/binding/org.openhab.binding.rfxcom/target/org.openhab.binding.rfxcom-2.0.0-SNAPSHOT.jar
bundle:start org.openhab.binding.rfxcom

Get started!

Waar wacht je nog op! Download OpenHAB en start met het slim maken van je huis _/-\o_
http://www.openhab.org/

En om je op weg te helpen, hieronder staan komen tips en tricks. Mijn eigen code is wel beschikbaar via GitHub.

[Voor 100% gewijzigd door GENETX op 08-03-2017 10:18]


  • roys
  • Registratie: augustus 2000
  • Laatst online: 17-01-2018
Een paar weken ook gestart met Openhab. Tot nu toe heb ik werkend:
  • Hue lampen
  • Marantz versterker
  • MQTT / Arduino om spanning/stroom sensoren uit te lezen
  • Wunderground weer update
  • Aanwezigheidsdetectie door pingen van mobieltjes
  • RRD persistence incl. diverse grafieken en restore
  • Aantal regels
To do groeit inmidddels sneller dan ik functies kan toevoegen. Volgende Arduino en Milight spul ligt al te wachten.

  • sfinx
  • Registratie: januari 2000
  • Laatst online: 24-05 17:46
OpenHAB heeft ook een Dropbox addon waarbij configuratie (en evt. logs) in je Dropbox gesynchroniseerd kunnen worden. Dit werkt bij mij prima.

  • michielske
  • Registratie: maart 2006
  • Laatst online: 23-05 09:47
Ik ben momenteel bezig met de PLEX binding in openhab.
Deze werkt nu al:
als mijn plex client opstart switch ik automatisch naar de scene cinema.
als plex start met spelen blokeer ik mijn bewegingsmelders voor de verlichting zodat deze niet automatisch kunnen aanspringen.
als ik plex pauseer hef ik de blokkages op en zet ik de verlichting in de woonkamer automatisch aan.

Nu zit ik nog met probleem.

Mijn sonos systeem begint automatisch te spelen als mijn aanwezigheids detectie iemand detecteert in de woonkamer.
Die kan ik niet blokkeren in mijn KNX systeem. Nu wil ik die verwezelijken in de rules in openhab.
Nu blijkt dat ik bij de default rules alleen maar 'OR' statements kan gebruiken in de logica en geen 'AND' statement.

Ik wil bijvoorbeeld dat mijn sonos systeem pas begint te spelen als de aanwezigheidsdetectie actief is EN als ik niet in mijn scene cinema ben.

Is er iemand die weet hoe je dit toch kan verwezelijken?

  • sfinx
  • Registratie: januari 2000
  • Laatst online: 24-05 17:46
quote:
Duumke schreef op zondag 10 januari 2016 @ 15:31:
Mocht iemand overigens een tip hebben over hoe ik via de Onky binding de versterker in kan stellen op de Tuner als bron, dan hou ik me graag aanbevolen aangezien ik hier nog geen wijs uit wordt (alleen de dingen die op Github staan werken bij mij nu).
Heb zelf geen Onkyo, maar volgens de documentatie heeft de tuner input nummer 26 hex, 38 decimaal. Dit kun je toevoegen aan de onkyoSource selection in je sitemap:
code:
1
Selection item=onkyoSource mappings=[0="VCR/DVR", 1="CBL/SAT", 2=GAME, 5=PC, 16="BD/DVD", 35=CD, 38="Tuner", 43="NET/USB", 45=Airplay, 127=OFF]

Een directe knop zou ook kunnen:
code:
1
Switch item=onkyoSource mappings=[38="Tuner"]


  • jams
  • Registratie: mei 2006
  • Laatst online: 17-05 20:38
Heb een testbare versie van de horizon binding klaar. Hier te downloaden totdat hij gebundeld wordt met openhab.

  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 22:55

ThinkPad

Moderator Duurzame Energie & Domotica
quote:
CyBeRSPiN schreef op dinsdag 02 februari 2016 @ 10:56:
[...]

Wow, gaaf! Dank, dat grafiekje trekt me al over de streep om die gateway binnenkort in huis te gaan halen :D
Edit: die CV temperatuur komt niet uit de OpenTherm info maar uit 2 sensors op aanvoer- en retourleiding?
Of zijn die wel degelijk uit de OpenTherm data te halen met die gateway?
Eerst had ik het met 2 sensoren op aanvoer- en retourleiding inderdaad. Met de OTGW was dat niet meer nodig. Moest wel forceren (AA=28 commando doorgeven) dat de retourtemperatuur werd opgevraagd, de thermostaat deed dit blijkbaar niet, dus pikt de OTGW het ook niet op. Normaal leest de OTGW alleen mee, maar je kunt het verkeer dus ook beïnvloeden.

Verdere berichten over de OTGW passen beter in [OTGW] OpenTherm gateway of stuur even een DM voor specifieke vragen.

[Voor 8% gewijzigd door ThinkPad op 02-02-2016 11:05]

Gas besparen door CV-tuning | Elektriciteit besparen
Geen (Domoticz) vragen via privébericht die ook via het forum kunnen a.u.b.


Acties:
  • +1Henk 'm!
Zo, omdat het vandaag weer lekker grijs was, heb ik OpenHAB 2b2 nog eens aangeraakt. Natuurlijk dezelfde pain in the ass, maar heb nu het een en ander wel werken. Ik probeer eerst alle bindings aan de slag te krijgen om daarna de boel wat op te schonen in dat deel van de config. Daarna moeten de rules het langzaam overnemen.

Mijn eigen compability lijstje zover:

InfluxDB: Werkt (1.8.1)
Staat niet tussen het default lijstje, maar de 1.8.1 binding werkt zoals je mag verwachten. Heb het nog niet grondig getest, maar de eerste waarde als test is weggeschreven
RRD4J: Werkt (1.9)
Probleemloos
MySQL: Werkt (1.9)
Probleemloos

Milight: Werkt (1.9)
Probleemloos
Weather: Config probleem (1.9)
Geen idee, maar gooit mijn locatie er uit. Ik zie zelf niet wat ik fout doe
HTTP: Werkt (1.9)
Zoals verwacht, laadt openweathermap data, dus bovenstaande is voor mij geen issue
PioneerAVR: Werkt (2.0)
Wel een pain in the ass door slechte documentatie: https://community.openhab.org/t/pioneeravr-2-0-issues/8841
Verder dit gebruikt (maar mogelijk overbodig):
https://community.openhab...ng-volume-up-down/4929/44
Network: Werkt (2.0)
Probleemloos, integenstelling tot de oude networkhealth heb ik de indruk dat deze stabieler is
Astro: Werkt(2.0)
Ik verwacht geen problemen doordat het native 2.0 is. Moet wel wat uitvinden voor mijn eigen triggers waarschijnlijk. Misschien moet ik de elevation gebruiken om de lichten wat eerder aan te laten springen bij donker weer.
RFXCom: Werkt (2.0)
De default binding is b0rked echter. Je hebt een nieuwere snapshot nodig zoals deze hier te vinden is:
https://openhab.ci.cloudb...ab.binding.rfxcom/target/
code:
1
2
3
4
bundle:stop org.openhab.binding.rfxcom
bundle:uninstall org.openhab.binding.rfxcom
bundle:install https://openhab.ci.cloudbees.com/job/openHAB2-Addons/lastSuccessfulBuild/artifact/addons/binding/org.openhab.binding.rfxcom/target/org.openhab.binding.rfxcom-2.0.0-SNAPSHOT.jar
bundle:start org.openhab.binding.rfxcom

En volg: https://github.com/openha...rg.openhab.binding.rfxcom
XBMC (Kodi): Werkt (1.9)
Probleemloos, enkel wordt er geen dummy cfg aangemaakt ("xbmc.cfg")
Exec: Werkt (1.9)
Probleemloos
SystemInfo: Werkt
Libsigar in runtime/karaf/lib/ plaatsen

MyOpenHAB: Werkt (2.0)
volg https://community.openhab...support-in-openhab-2/1614
Het bestand "userdata/port" is de OpenHAB port voor als je niet op 8080 draait (zoals ik)

Ik ga deze updaten als ik verder ben in mijn migratieprocess. Maar dusver lijkt het in ieder geval wel redelijk werkbaar.

Edit: Weer een stap verder: Ik moet alleen nog de RFXCom 2.0 binding testen, maar daarvoor moet ik eerst de huidige OpenHAB installatie afsluiten, dat komt dus later deze week. Tot dusverre lijkt alles prima te werken.

Edit2: So far is deze bug nog erg annoying dus: https://github.com/eclipse/smarthome/issues/640
String formatting in de Basic UI werkt niet en gaat wss niet snel gefixt worden.

Edit3: Stage 1 finished. Alle bindings die ik nodig heb lijken te werken _/-\o_ . Uiteraard niet uitgebreid getest, maar ik verwacht dat hier de grootste horde is genomen. Alleen de Basic UI heeft een annoying bug, maar ik verwacht die wel met een workaround op te kunnen lossen. Er komt hier toch nog een nieuwe setup van mijn dashboard en rules waarbij ik overbodige data (die voornamelijk last heeft van de bug) weg ga laten.

[Voor 39% gewijzigd door GENETX op 22-03-2016 23:02]


Acties:
  • +1Henk 'm!
Of je zet zelfs een server in :+ (Mijn i3 3240 draait OpenHAB, Kodi en Openmediavault met een shitload aan programma's)

Mijn OpenHAB2 projectje vordert ook mooi. Inmiddels heb ik alle Items bijna opgeschoond en een nieuwe sitemap inelkaar gedraait. Doordat ik nu 2 kolommen kan gebruiken kan ik wat meer kwijt, dus is alles opgeruimd. Verder ga ik mezelf nu meer centraal zetten in plaats van de apparaten: Meer focus op scenes dus die bepaalde settings gaan activeren :) . Mogelijk bouw ik later nog een lite-sitemap voor op de mobiel met echt de essentiële items op de hoofdpagina:



Verder ben ik ook aan het kloten om Tasker weer goed aan de praat te krijgen. In OpenHAB1 had ik op een moment dat het niet meer soepel liep. OpenHAB 2 is iets kieskeuriger met de API. Het volgende werkt:
- Gebruik de RESTtalk plugin
- Maak een POST type met:
-- Host = "http://192.168.1.1:8080/rest/items/Mijn_Item/
-- Enable Custom Body: Yes (vinkje aan)
-- Je message natuurlijk in de custom body (zonder quotes)

Ga dan naar het tweede tabblad: Headers en voeg de volgende Name-Value pairs toe:
name: Content-Type
value: text/plain

name: Accept
value: application/json

Daarmee werkt het voor mij :)
Hangt wellicht ook af of je OH1.x hebt of OH2.x, die laatste gaat er net wat anders mee om.

In het geval van OpenHAB 1.8.2 kun je gewoon de wiki gebruiken en dat toevoegen aan de config: https://github.com/openhab/openhab/wiki/WAGO-Binding

Acties:
  • +1Henk 'm!

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
quote:
Dennis schreef op dinsdag 14 juni 2016 @ 10:34:
Weet iemand of OpenHAB2 ook een ondersteuning heeft voor Homekit?
Er is een addon, maar zelf geen ervaring mee:
https://github.com/openha...io/org.openhab.io.homekit

Acties:
  • +1Henk 'm!

  • Dennis
  • Registratie: februari 2001
  • Nu online
quote:
Thanks nog, maar ik zag vanavond dat er gewoon een 'native' plugin aanwezig is.

> Paper UI > Extensions > Misc > HomeKit integration.

Ga deze week eens even het een en ander proberen! :)

Acties:
  • +1Henk 'm!

  • deamz0r
  • Registratie: april 2002
  • Laatst online: 13-01 20:36
Sitemap indeling is natuurlijk geheel persoonlijk. Ik vind het persoonlijk handig om kamer en categorie te selecteren. Zo heb ik een overzicht van alle vertrekken in huis en bijvoorbeeld de categorie klimaat of energie als ik alle info daarover wil zien.

Je bent erg flexibel met je sitemap indeling, dus bouw vooral wat makkelijk is voor jezelf.

Acties:
  • +1Henk 'm!

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
quote:
XyRuS schreef op woensdag 06 juli 2016 @ 00:49:
Fijn dat het werkt! Ik ben ook al een tijdje bezig met de migratie naar openhab2 en loop ook tegen het probleem aan dat de documentatie erg summier is. Toch is het uitzoeken geen straf want daardoor leer je wel meteen the hard way hoe alles in elkaar steekt.

Ik loop nu alleen zelf tegen een probleem aan waar ik de oplossing niet voor kan vinden. Als ik de basic UI open zie ik mijn waardes van sensoren en datums netjes weer gegeven. Zodra dat item een update krijgt werkt de transform in de sitemap niet meer goed.

Hoe het hoort te zijn omcirkeld met groen:
[afbeelding]

Nadat een item een update heeft gekregen werkt het afronden niet meer en staat het graden teken er niet meer achter.
[afbeelding]

Voor een temperatuur item is het niet zo vervelend, maar de tijd van zon opkomst en ondergang word dan als volledige datum weer gegeven en dat wil ik niet. Daar heb ik helaas geen afbeelding omdat ik nu mijn astro update op 3600 seconden heb gezet in plaats van 60. Dit lost het probleem al deels op, ik laat nu de browser na 5 minuten refreshen. Ik heb gezocht opp het community forum maar ik weet eigenlijk niet zo goed op welke trefwoorden ik moet zoeken.
https://community.openhab...?q=Item%20format%20update

-> https://github.com/eclipse/smarthome/issues/640 ( issue, nog niet opgelost.. )

Lijkt erop dat OH2 te weinig tractie heeft, te weinig developers die actief mee kunnen/willen meehelpen.
Het is zeer complex opgezet en er is nog een weg te gaan voordat het 'af' is, dat blijkt wel uit de comments in dat issue.

[Voor 6% gewijzigd door CyBeRSPiN op 06-07-2016 04:54]


Acties:
  • +1Henk 'm!
Mooie interface met die iconen zo btw! Zo te zien volg je mijn design-concept verder :D :+ _/-\o_

Ik heb zelf een lelijke workaround op dit probleem. In plaats van een Number item heb ik nu een string item in de sitemap die ik middels regels bijwerk:
https://github.com/GENETX...er/conf/rules/uifix.rules

Lelijk, maar does the job (ik had zelfs 20+ decimalen... :X ) tot er een fix is....

[Voor 8% gewijzigd door GENETX op 06-07-2016 08:40]


Acties:
  • +1Henk 'm!

  • XyRuS
  • Registratie: augustus 2002
  • Laatst online: 22:20
De grafieken heb ik mijzelf ook een tijd aan geërgerd en verbaast waarom daar nog geen goede oplossing voor ingebouwd is. Ik heb wel gelezen ergens op de forum dat iemand daar wat moois voor heeft gemaakt maar dat het team heeft besloten dat niet te gebruiken, daaruit maakte ik op dat het team nogal stug is in samenwerking.

Nu heb ik vorige week Grafana ontdekt en ik ben er helemaal weg van. Hier kan je ontzettend mooie grafieken maken die dynamisch zijn. Het gebruikt Influxdb als database wat ik achteraf veel simpeler vind dan MySQL.



Betreft de rules, het is voor mij ook knip en plak werk en verschillende rules van anderen samenvoegen tot een geheel. Ik leer van de dingen zoals GENETX doet, een config sharen op github. Dit is ook waar ik de voldoening uithaal, als het allemaal in 1 keer werkt is het geen tweaken meer. Voelt toch super vet als je zelf een esp8266 breakout tekent, deze opstuurt naar dirtypcb, zelf je print soldeert, rommelt in arduino IDE, daarna moeite doet om OpenHAB werkend te krijgen en dan eindelijk je waardes ziet binnenkomen. Heerlijk om ervan te leren en beter te worden!

Misschien is het leuk om wat rules te delen zodat de mensen die meelezen kunnen zien hoe makkelijk het is en daar lering uit kunnen halen. Mijn allereerste openhab rule die (voor mij) wat moeilijker was, was het dimmen van de aquarium verlichting over een periode. Hij is niet perfect want zodra het dimmen start is het niet te cancelen. Nu ik langzaam aan naar OH2 migreer wil ik deze verbeteren.

Met een Cron roep ik op een gezette tijd een script aan wat voor het dimmen verzorgt. Ook word gekeken of variabele aquariumMode op 1 staat, dit betekent "automatisch"
code:
1
2
3
4
5
6
7
8
9
10
11
rule "Aquarium verlichting timer ON"
   
    when
        Time cron "0 45 10 * * ?"
    
    then
        if aquariumMode.state == 1 {
            logInfo("aquariumTIMER","aquariumTIMER: licht aan")
            callScript("aquarium_fade_in")
        }
    end

Vervolgens gaat dit script zijn werk doen. Het is een while loop die elke ronde 1% bij de dimmer optelt. Aan het einde van de loop word er 180 seconden gewacht voordat het geheel overnieuw begint tot de verlicht op 75% brand.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var Number FadeInDimmer
var Number FadeInDimmer2

FadeInDimmer=aquariumWarmWhite.state
FadeInDimmer2=aquariumWhite.state
    
while(FadeInDimmer<75 || FadeInDimmer2<75){
        
    FadeInDimmer=FadeInDimmer+1
    FadeInDimmer2=FadeInDimmer2+1
        
    logInfo("aquariumWarmWhite", "aquariumWarmWhite fade-in: " + FadeInDimmer)
    logInfo("aquariumWhite", "aquariumWhite fade-in: " + FadeInDimmer2)
        
    sendCommand(aquariumWarmWhite,FadeInDimmer)
    sendCommand(aquariumWhite,FadeInDimmer2)

    Thread::sleep(18000)

}

Ver van perfect en voor sommige wellicht super simpel maar ik ben er trots op! ;)

Acties:
  • +1Henk 'm!

  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 22:55

ThinkPad

Moderator Duurzame Energie & Domotica
quote:
[RNMC] Viper schreef op vrijdag 08 juli 2016 @ 09:02:
Groot voordeel van Domoticz blijft de betere ingebouwde charts, echter vrijheid van zelf knutselen aan de layout zit er niet echt bij
De grafieken van Domoticz zijn niks waard als je het vergelijkt met iets als Grafana.

Heb mij daar een hele tijd aan geërgerd toen ik nog Domoticz gebruikte. Voor een temperatuur of vochtigheidssensor gaan de grafiekjes in Domoticz nog wel. Maar wil je het maand- of jaarverbruik van je slimme meter bekijken dan krijg je een grafiek zoals deze voorgeschoteld.
Sorry, maar daar kan ik echt niks mee. Ik was altijd zeer tevreden over Domoticz, maar die grafieken vond ik echt achterhaald. Heb toen nog een ticket ingeschoten om er iets als dit (zelfbedacht conceptje) van te maken, maar daar is volgens mij nooit wat mee gedaan, jammer.

Inmiddels van Domoticz overgestapt naar een Zipabox (vanwege betere Z-Wave ondersteuning, verder beviel Domoticz prima) en regel m'n grafieken nu zelf met InfluxDB en Grafana.
quote:
Je kunt de series nog een mooiere naam geven door het 'ALIAS BY' veld van de query in te vullen ('Buitentemp'). Ziet er wat beter dan 'buitenTemp.mean' ;)

[Voor 24% gewijzigd door ThinkPad op 08-07-2016 22:33]

Gas besparen door CV-tuning | Elektriciteit besparen
Geen (Domoticz) vragen via privébericht die ook via het forum kunnen a.u.b.


Acties:
  • +1Henk 'm!
Aah, dan moet je eerst nog een item aanmaken waar je hem aan kan koppelen. Dat doe je door een *.items-bestand aan te maken in de items map en een item toe te voegen als:
code:
1
Switch Kaku_Lamp "Een lichtschakelaar"

Zorg wel dat OpenHAB het bestand inleest. Eventueel moet je herstarten.

Acties:
  • +1Henk 'm!
Op één van de blauwe rondjes. Let op, blijkbaar heb je Command en Dimming Level al gekoppeld! Zie het witte rondje. Klik er nog eens op en het rondje wordt weer blauw (ontkoppeld). Probeer het dan nog eens en je zou de popup moeten krijgen. Als dat niet zo is moet je wellicht een andere browser proberen.

[Voor 32% gewijzigd door GENETX op 11-07-2016 15:41]


  • XyRuS
  • Registratie: augustus 2002
  • Laatst online: 22:20
quote:
CyBeRSPiN schreef op donderdag 29 september 2016 @ 13:31:
[...]

Ah mooi, ook nuttige info voor mij..
Wat ik niet snap: waarom staat die DSMR binding niet tussen de addons die je via de Paper UI kunt installeren?
Moet de developer expliciet aangeven dat de plugin compatible is met OH2?
De binding heb ik hier vandaan: link

In de map conf/services maak je een bestand dsmr.cfg met de volgende inhoud.
code:
1
2
3
4
5
6
7
8
9
10
# Port of the DSMR port (mandatory, e.g. /dev/ttyUSB0)
dsmr:port=/dev/ttyS0

# Configuration of additionel meters (channel 0 is used for the main electricity meter)
dsmr:gas.channel=1
#dsmr:water.channel=2
#dsmr:heating.channel=3
#dsmr:cooling.channel=4
#dsmr:generic.channel=5
#dsmr:slaveelectricity.channel=6

De binding is volgens mij inderdaad nog niet uitgebracht voor OH2. OH2 werkt denk ik in een soort "legacy" modus? Wellicht dat iemand anders daar meer van weet. Het word er inderdaad niet duidelijker op nu er nog geen officiele documentatie is voor OH2. Ik config eigenlijk alles nog met de hand en niet via de paperUI.

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
quote:
XyRuS schreef op woensdag 05 oktober 2016 @ 06:50:
Bah! Te vroeg gejuicht :( Kon het niet laten om nog even snel te kijken of de rules nog werken.. En dit verschijnt weer in de log :(
code:
1
2
2016-10-05 06:47:15.350 [ERROR] [.script.engine.ScriptExecutionThread] - Error during the execution of rule 'Ambilight': Script interpreter couldn't be obtain
2016-10-05 06:47:17.749 [ERROR] [.script.engine.ScriptExecutionThread] - Error during the execution of rule 'Ambilight': Script interpreter couldn't be obtain

Ik snap er echt geen drol meer van, gisteren werkt het, ik zit er verder niet meer aan, en nu een gebroken regel.. Wie helpt mij op weg?
Heb even voor je gezocht..
Probeer het eens zonder die // comment op het eind (dus hele regel met comment weg vanaf en inclusief de //)
Zie https://github.com/eclips...93#issuecomment-218853448

Geen garantie trouwens, maar het lijkt erop dat er iets mis is met de syntax van je rule..

[Voor 9% gewijzigd door CyBeRSPiN op 05-10-2016 10:17]


  • XyRuS
  • Registratie: augustus 2002
  • Laatst online: 22:20
Opzich kan dat wel, maar op elke esp die in huis hangt is geprogrammeerd met espeasy dat is lekker flexibel en wil ik eigenlijk voor zover het gaat zo houden. Ik heb net wel gevonden dat ik via http een duratie kan meegeven.

Short pulses
To send a pulse to a certain pin:
http://<ESP IP address>/control?cmd=Pulse,<pin>,<state>,<duration>
Example to send an active high pulse on GPIO 2 for 500 mSeconds:
http://<ESP IP address>/control?cmd=Pulse,2,1,500

Dit is denk ik de beste oplossing. Even uitzoeken of dit ook via mqtt kan.
In principe is het workaround 2 op: https://github.com/openhab/openhab/wiki/Persistence

Maar dan met 30s delay om eerst dde items te refreshen (want ook daar had ik problemen mee),een delay van 10s en dan de rules. Mijn setup heeft zoveel meuk dat de originele 5s te kort was voor mijn afgeknepen i3 op 1.6GHz O-)

[Voor 57% gewijzigd door GENETX op 08-10-2016 00:04]


  • Loekie
  • Registratie: juli 2001
  • Laatst online: 24-05 17:42
Ik vermoed dat @GENETX een wat dat aangaat simpele wasmachine heeft die met het wasprogramma verdergaat als deze weer stroom krijgt, dan kun je heel 'lomp' de wasmachine uit en aanzetten en als je dat doet met module die opgenomen vermogen kan meten kun je daarmee ook bepalen wanneer de was klaar is.
Ik doe dat thuis ook om de was in nachttarief te wassen.

specs

Exact :) Oud Samsung geval, maar heeft exact gedaan wat ik wou dat ie deed. Dus ja, een schoon bed :)

Die Miele dingen zijn best leuk, maar oh zo beta... We hebben er een paar in een veldtest in Duitsland. Niet leuk als het kreng ineens enkel Duitse XML gaat praten als de interface op Duits wordt gezet 8)7 . Whirlpool heeft ze overigens ook, voor zo'n 1k en gewoon met een wifi interface. Daar zou ook een API van in ontwikeling moeten zijn.

[Voor 35% gewijzigd door GENETX op 17-10-2016 09:07]


  • XyRuS
  • Registratie: augustus 2002
  • Laatst online: 22:20
quote:
xleeuwx schreef op dinsdag 18 oktober 2016 @ 16:24:
[...]


moet je naast de stappen hierboven nog wat in OH2 toevoegen / configureren ? aangezien ik nergens in Paper UI een item of dergelijke terug zie.

Als ik in de shell bundle:list uitvoer zie ik hem wel er tussen staan:
code:
1
209 | Active   |  80 | 1.9.0.201610170111    | openHAB DSMR Binding

Je moet inderdaad nog handmatig dingen toevoegen omdat de binding nog niet is geupdate voor OH2. Wat je wel moet installeren via de PaperUI is de serial binding, die is nodig om te praten met de seriële poort.

Na het installaren van de serial binding is het tijd om handmatig het configuratie bestand voor de dsmr binding te plaatsen in conf/services met de naam dsmr.cfg met de volgende inhoud naar eigen wens aangepast.
code:
1
2
3
4
5
6
7
8
9
10
# Port of the DSMR port (mandatory, e.g. /dev/ttyUSB0)
dsmr:port=/dev/ttyS0

# Configuration of additionel meters (channel 0 is used for the main electricity meter)
dsmr:gas.channel=1
#dsmr:water.channel=2
#dsmr:heating.channel=3
#dsmr:cooling.channel=4
#dsmr:generic.channel=5
#dsmr:slaveelectricity.channel=6

De volgende items heb ik toegevoegd aan mijn item bestand, maar er zijn meer opties beschikbaar. Dit hangt af van welke smartmeter je hebt, specifieker, de dsmr versie die hij uitspuugt.
code:
1
2
3
4
5
/******** P1 DSMR (install openhab 1.9 dsmr plugin and openhab 2 serial plugin) ********/
Number P1ElektraActueel             "Actueel [%.2f kW]"                 {dsmr="eActualDelivery"}
Number P1ElektraLaag                "Laag tarief [%.3f kWh]"                {dsmr="eDeliveryTariff1"}
Number P1ElektraHoog                "Hoog tarief [%.3f kWh]"                {dsmr="eDeliveryTariff2"}
Number P1Gas                        "Totaal [%.3f m3]"                      {dsmr="gValue"}

Rule: Hoog en laag tarief opgeteld
code:
1
2
3
4
5
6
7
8
9
10
11
rule "Elektra hoog+laag tarief"
    when
        Item P1ElektraLaag changed
        or
        Item P1ElektraHoog changed
    then
        var Number ElektraLaag = P1ElektraLaag.state
        var Number ElektraHoog = P1ElektraHoog.state
        var Number ElektraTotaal = ElektraLaag+ElektraHoog
        postUpdate(P1ElektraTotaal, ElektraTotaal)
    end

Rule: Dag verbruik elektra
code:
1
2
3
4
5
6
7
8
9
rule "Elektra vandaag"
    when
        Item P1ElektraTotaal changed
    then
        var Number ElektraTotaalMax = P1ElektraTotaal.maximumSince(now.withTimeAtStartOfDay).state
        var Number ElektraTotaalMin = P1ElektraTotaal.minimumSince(now.withTimeAtStartOfDay).state
        var Number ElektraVandaag = ElektraTotaalMax-ElektraTotaalMin
        postUpdate(P1ElektraVandaag, ElektraVandaag)
    end

De wiki pagina van de DSMR plugin is best duidelijk en geeft ook meer informatie over de verschillende DSMR versie's.

[Voor 39% gewijzigd door XyRuS op 18-10-2016 19:51]

Zal hem nog wel eens posten, vanavond als ik er aan denk. Wil nog een paar dingen opschonen voor ik ook alles weer naar de Github page commit.

Maar in de basis is het simpel: Normaal staat de spanning er gewoon op. Ik gooi gewoon de was er in en kies mijn programma en druk op start. Op het moment dat het verbruik boven de 10 watt komt (afhankelijk van het toestel, bij mij komt hij daar niet boven met het programma kiezen) dan gooit hij de spanning er af door de plugwise uit te schakelen.

Vervolgens gaat een timeout counter aftellen. Gewoon een number item met een setpoint element op de sitemap. Daarnaast heb ik ook een nu-starten knop. Zodra die afgelopen is zet ik weer spanning op de wasmachine en gaat deze door.

Vervolgens krijg ik een melding als de was klaar is, dat is nadat er 10 minuten lang geen vermogen boven de 10 watt is gemeten.

Edit:

Rules:
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
var Number washRunning = 0
var Number washDelay = 60
var Number washStandby = 0
var Number washTimer = 0




rule "Wasmachine klaar"
when
    Item PW_Circle4_Power changed
then
    if(PW_Circle4_Power.state > 10 && WM_Enable.state == ON){
         washStandby = 1
         washTimer = 0
         sendCommand(WM_Enable, OFF)
         sendCommand(PW_Circle4, OFF)
         sendCommand(WM_State, PW_Circle4_Power.state.format("Stand-by - %.1f W"))
    }
    else if(PW_Circle4_Power.state > 10){
         washRunning = 1
         sendCommand(WM_State, PW_Circle4_Power.state.format("Dwaande - %.1f W"))
         washTimer = 0
    }
end

rule "Washmachine No starte"
when
    Item WM_Start changed
then
    if(WM_Start.state == ON){
        sendCommand(PW_Circle4, ON)
        washRunning = 1 
        washStandby = 0
        sendCommand(WM_State, PW_Circle4_Power.state.format("Dwaande - %.1f W"))
        washTimer = 0
    }
    sendCommand(WM_Start, OFF)
end

rule "Wasmachine Enable"
when
    Item WM_Enable changed from OFF to ON
then
    sendCommand(WM_Delay, 60)
end

rule "Washtimer"
when
    Time cron "1 * * * * ?"  
then
    if(washRunning == 1 && PW_Circle4_Power.state < 7){
        washTimer = washTimer + 1
        if(PW_Circle4_Power.state < 6 && washRunning == 1 && washTimer > 10){
            washRunning = 0
            washTimer = 0
            sendCommand(WM_Enable, OFF)
            sendCommand(WM_State, PW_Circle4_Power.state.format("Stopt - %.1f W"))
            sendCommand(WM_Delay, 60)
            washDelay = 60
            sendBroadcastNotification("Waskmasine is dien!") 
        }
        
        else {
            sendCommand(WM_State, PW_Circle4_Power.state.format("Dwaande - %.1f W"))
        }
        
    }
    else if(washRunning == 1 && PW_Circle4_Power.state > 6){
        washTimer = 0
        sendCommand(WM_State, PW_Circle4_Power.state.format("Dwaande - %.1f W"))
    }
    else if(washStandby == 1){
        washDelay = WM_Delay.state as Number
        washDelay = washDelay - 1
        sendCommand(WM_Delay, washDelay)
        sendCommand(WM_State, PW_Circle4_Power.state.format("Stand-by - %.1f W"))
        
        if(washDelay <= 0){
            washStandby = 0
            washRunning = 1
            sendBroadcastNotification("Waskmasine start no!") 
            sendCommand(PW_Circle4, ON)
            sendCommand(WM_State, PW_Circle4_Power.state.format("Dwaande - %.1f W"))
        }
    }
    else{
        sendCommand(WM_State, PW_Circle4_Power.state.format("Stopt - %.1f W"))
    }
end

Items
code:
1
2
3
4
5
6
7
Switch PW_Circle4               "Power Waskmasine"                      <switch>                                { plugwise="[ON:circle4:state:10], [OFF:circle4:state:10]"} 
Number PW_Circle4_Power         "Waskmasine [%.1f W]"               <energy>    (GRP_DEVICES, Measured_Power_EL)    { plugwise="[circle4:power:10]"}

Number  WM_Delay    "Startútstel [%d min]"      <clock>
Switch  WM_Start    "No starte"                 <washingmachine_2>
String  WM_State    "Status [%s]"               <washingmachine_2>
Switch  WM_Enable   "Startútstel ynskeakele"    <washingmachine_2>

Sitemap
code:
1
2
3
4
Text item=WM_State
        Setpoint item=WM_Delay minValue=0 maxValue=1440 step=30
        Switch item=WM_Start mappings=[ON=START]
        Switch item=WM_Enable

Vertaling van Fries naar Nederlands of Engels zul je zelf even moeten doen :> . Ik moet deze code nog wel opruimen, misschien dat er nog wat zooi uit kan. Hoe dan ook, de Enable-optie maakt het geheel mogelijk. De Delay var wordt gebruikt om de tijd af te tellen en Standby is om te zorgen dat het systeem weet dat de wasmachine klaargezet is.

[Voor 66% gewijzigd door GENETX op 19-10-2016 20:23]


  • XyRuS
  • Registratie: augustus 2002
  • Laatst online: 22:20
Bedankt voor het posten! Van het zien van andere voorbeelden leer ik toch het meeste.

En hier moest ik even om lachen :D Hoe cool is het al je ook een text to speech in dialect kan maken!
code:
1
sendBroadcastNotification("Waskmasine is dien!")

Ik heb gisteren een update gedaan naar de laatste snapshot en meteen via de package repo en niet meer handmatig van een tar.gz pakket. Ik ben blij dat inderdaad de waardes nu goed updaten in de UI. Maar het volgende probleem doet zich nu voor en ik kom er niet uit...

Ik gebruik een aantal selection items maar de mappings functioneren nu niet meer goed in de UI. Een paar screenshots:

Alle selection items blijven leeg in de UI
https://s18.postimg.org/cj0fr9vet/screenshot1.png

Maar als ik een selectie wil maken zie ik dat er wel degelijk een waarde is gekozen, en ik zie in de events.log de waarde ook wel veranderen als ik een selectie maak. Ook werken de rules gebasseerd op die selection items. Het werkt wel op de achtergrond dus.
https://s10.postimg.org/fckisrh6d/screen2.png

items
code:
1
2
3
4
5
6
Number aquariumModus                "Modus" 
Number aquariumPomp                 "Filterpomp"
Number aquariumVerwarming           "Verwarming"
Number aquariumDoser1               "Planten voeding"
Number aquariumDoser2               "Planten co2"
Number aquariumLCD                  "Aquarium LCD"

sitemap
code:
1
2
3
4
5
6
7
8
9
Text item=aquariumTemp icon="temperature"
Selection item=aquariumDoser1 mappings=[0="15ML p/w", 1="20ML p/w", 2="25ML p/w"] icon="leaf"
Slider item=aquariumVerlichting icon="lightbulb"
Selection item=aquariumDoser2 mappings=[0="Uit", 1="Aan"] icon="co2"
Slider item=aquariumVerlichtingNacht icon="lightbulb"
Selection item=aquariumLCD mappings=[0="Uit", 1="Aan", 2="Reset"] icon="analysislcd"
Selection item=aquariumVerwarming mappings=[0="Uit", 1="Aan"] icon="fishheat"
Selection item=aquariumModus mappings=[0="Handmatig", 1="Automatisch"] icon="schedule"
Selection item=aquariumPomp mappings=[0="Uit", 1="Uit (5 min)", 2="Aan"] icon="circulation"

Ik kan er niks over vinden op het openhab forum , vanavond maar eens een oudere snapshot proberen.

  • da1likew00t
  • Registratie: oktober 2001
  • Laatst online: 01-05 18:21
Voor het probleem met de geselecteerde waardes van dropdowns die niet getoond worden in de Basic UI heb ik net een pull request ingediend. Binnenkort zal die fix dus wel door druppelen naar openHAB. Het ontzettend irritante probleem van items die niet altijd updaten is ook gefixt deze week.

Verder is het leuk om te lezen dat er nog meer blije Plugwise binding gebruikers zijn. Gezien ik er onlangs aardig wat aan gesleuteld heb! :-)

  • da1likew00t
  • Registratie: oktober 2001
  • Laatst online: 01-05 18:21
De DSMR binding is nu ook installeerbaar via Paper UI in OH2. Dat maakt het voor slimme meter bezitters allemaal net wat makkelijker.

Zie ook mijn pull request: https://github.com/openhab/openhab/pull/4719

  • SiErRa
  • Registratie: februari 2000
  • Laatst online: 21:29
Hier mijn toepasselijke rule voor de tijd van het jaar:

Een notificatie als je waarschijnlijk de ruiten van je auto moet krabben
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
import java.lang.Math
import java.util.Calendar
import java.util.Date
import java.util.TimeZone
import java.text.SimpleDateFormat


rule "NotifyOnFrostNight"
when
        Time cron "0 30 6 ? * MON-FRI" //every weekday at 6:30
then
        logInfo("NotifyOnFrostNight", "Checking for frosty weather")

        var Number min
        var Number minValue
        var String message
        var SimpleDateFormat df = new SimpleDateFormat( "HH:mm" )

        if (Netatmo_Outdoor_Temperature.state != null) {
                min = (Netatmo_Outdoor_Temperature.minimumSince(now.toDateMidnight, "mysql").state as DecimalType)
                minValue = (Math::round(min.floatValue*10.0)/10.0)
                message = minValue + " C (" + df.format(Netatmo_Outdoor_Temperature.minimumSince(now.toDateMidnight, "mysql").timestamp) + " )"
                logInfo("NotifyOnFrostNight", "Lowest temperature last night: " + message)

                if (min < 2) { //the backyard's temperature sensor is more sheltered, then the car in front of the house
                        sendNotification("me@mydomain.nl", "Mogelijk autoruiten krabben: " + message)
                }
        }

end

Netatmo_Outdoor_Temperature is het item, dit kan natuurlijk ook een waarde van het internet zijn, verder heb je wel persitence nodig om over de hele nacht terug te kunnen kijken.

Sierra Level 85 Hunter @ Executus EU

Probeer eens eerst of de service goed geinstalleerd is:
code:
1
sudo systemctl start influxd

Als dat dan start, dan kun je hem enablen om bij boot te starten:
code:
1
sudo systemctl enable influxd

Dan rebooten en kijk of het inderdaad werkt.

  • mlo
  • Registratie: juli 2010
  • Laatst online: 23-05 17:17

  • Dennis
  • Registratie: februari 2001
  • Nu online
quote:
Luc79Ehv schreef op woensdag 15 februari 2017 @ 11:16:
Nu weet ik dat OH al deze dingen op zich kan, er is een plugin voor modbus en voor keba. Maar is het zo te scripten dat om de zeg 5 seconden de lezer en lader uitgelezen worden, er een berekening plaatsvindt en een commando naar de lader gestuurd wordt?
Ja hoor, dat is vrij eenvoudig. Je kunt een rule definiëren die je middels een cron schedule elke 5 seconden laat draaien. Je kunt dat updaten in een variabele en vervolgens een trigger op die variabele zetten die bij wijziging een commando van je Keba aanroept. Je kunt het ook direct doen zonder tussenvariabele, net wat je zelf prettig vindt.

Acties:
  • +1Henk 'm!

  • HyperBart
  • Registratie: maart 2006
  • Laatst online: 21:02

HyperBart

Huge Ego, Sorry

quote:
DriesA schreef op vrijdag 31 maart 2017 @ 19:19:
Absoluut niet. Ik zou daar eerst op focussen vooraleer je veel tijd steekt in het opzetten van je configuratie. Ik heb dit probleem nooit gehad. Ik draai OpenHAB op mijn Synology (er is een package beschikbaar).
Ter info, als ik naar deze URL ga ONMIDDELLIJK na het herstarten (refresh maar eens terwijl je OpenHAB hebt herstart) kom ik hier op uit:

https://i.imgur.com/lhI1koY.png

Maar die GUI's staan er direct terug op, niks aan de hand, kan na een paar seconden doorklikken naar Paper of Basic UI
quote:
[...]

Kort: Items zijn je "variabelen" en de sitemap is hoe je alles visualiseert. Heb je de tutorial al eens doorgenomen?
Neen, thanks voor de tip.
quote:
[...]


In je sitemap verwijs je naar het icoontje met de naam "big_bulb". Ik denk niet dat dit een standaard icoontje is (zie hier). Je kan dit ofwel vervangen door een bestaand icoontje (vb. "light") ofwel moet je een icoontje toevoegen in "conf\icons\". Dat laatste heb ik echter zelf nog niet gedaan.
Aha, duidelijk
quote:
Ik ben sinds vandaag klaar met al mijn KNX-variabelen als "items" te definiëren. Een hele karwei (ongeveer 200 lijnen), en door deze oefening te doen heb ik ook veel fouten/tegenstrijdigheden in mijn initiële KNX setup gezien (en gecorrigeerd).

Succes!
Oh? Ik ben reuze benieuwd welke fouten/tegenstrijdigheden je dan tegenkwam? Van een ander zijn fouten... ;)

Ja, ik heb alles al eens in Homebridge gezet en dat was ook best een karwei, zeker toen het hele config-indeling op de schop ging maar ik ben op één bugje mbt dimming na er nu wel heel tevreden van :) .

Vandaag even niets


Acties:
  • +1Henk 'm!

  • LeechGuy
  • Registratie: oktober 2005
  • Laatst online: 06-11-2017
Heel veel van de fouten die je nu maakt hadden simpel voorkomen kunnen worden als je de Eclipse SmartHome Designer zou gebruiken. Deze checkt nl. of wat je intypt in je items/sitemap/rules files wel volgens de juiste syntax is. Gebruik wel versie 0.8; versie 0.9 is nog erg onstabiel.

Acties:
  • +1Henk 'm!
Wellicht iets a la https://community.openhab...ing-number-integer/2877/4 gebruiken op regel 9? Dit zijn wel de meest klote dingen aan OpenHAB overigen. Over het algemeen doet iedereen maar wat tot het eindelijk werkt...

  • SiErRa
  • Registratie: februari 2000
  • Laatst online: 21:29
Die %nogwat zijn string formats. Dus hoe geef je de staat van een item weer als een regel tekst.

Dit is optioneel bij een item, dus als je dat bij je item definities niet hebt, dan heb je niet hetzelfde issue.
Naast items kan dit zo uit het hoofd volgens mij ook in sitemaps zitten.

Sierra Level 85 Hunter @ Executus EU


  • ice-T106
  • Registratie: oktober 2001
  • Laatst online: 23-05 23:19
Heb heb nu nog niet op zij definitive plek hangen (want nog op zoek naar grotere (witte) tabel). Maar komt bij de thermostaat en de bediening van de afzuiging (in de woonkamer) te hangen. Kan ik mooi de stroom kabel door de buis trekken van 1 van die twee. Is een combinatie van status, controle en camera beelden nu, dus kom al snel plek te kort bij 1 screen ;).

snel afvallen afvallen voordeligste hypotheek voordelige hypotheek

Soms een java segfault. Ik zit zelfs nog op 2.0 dacht ik. Misschien ligt het ook wel aan de rest van de server, had eat weing geheugen. Nu ik wat swap er bij heb lijkt het weer mee te vallen.

Maar begin nu zelf wel de kracht van HA en de community te zien. Een aantal dingen werken gewoon zoveel beter dan OH. OH heeft wel andere leuke features, die HA mist, maar HA geeft me net wat meer. Graphs, webcams, google home en de google agenda componenten werken in HA echt wel retestrak. Straks gaat mn thermostaatschema gewoon in de agenda, idem voor de wekker. Kan ik ze direct aanpassen als het moet. Dat is quasi onmogelijk op een mooie manier in OH.

Ze staan nu ongeveer gelijk in mijn beleving, maar HA zal OH toch snel inhalen vermoed ik. Als ik kijk hoe karig de graphs update is bij OH, dan merk ik dat men blijft aanmodderen ipv dingen echt naar een hoger plan tilt. De architectuur is best goed on OH, maar de transitie naar 2 gaat wel erg brak. Na een jaar zit de deurbel nog steeds niet in de rfxcom 2 binding bijvoorbeeld...

[Voor 22% gewijzigd door GENETX op 02-01-2018 09:32]


  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
Ik gebruik sinds kort de VSCode plug-in om files te editen. Syntax wordt meteen gecheckt, werkt erg fijn!
Grote kans dat dit foutje was opgemerkt dan.

https://community.openhab...e-openhab-extension/30205

Acties:
  • +1Henk 'm!

  • teaser
  • Registratie: april 2007
  • Laatst online: 24-05 17:29
Dat het knutselgehalte er zijn wist ik voor ik eraan begon. Maar ik had de impact fout ingeschat.

Mijn insteek was: solide basissysteem (KNX in mijn geval) dat altijd werkt. Alle drukknoppen werken, verlichting schakelt op aanwezigheidssensoren, maar niets meer. Daarboven de 'leuke' logica en de visualisatie. Bv 's nachts gaan de lichten gedimd aan ipv op volle sterkte.

Maar nu blijkt dat ik die 'leuke' laag daarboven al snel zou missen. En dan heb ik nog niet eens erg veel logica erin steken, het meeste is nog 'todo'. Een smart home went rapper dan je denkt :)

Top dat jouw systeem al zolang stabiel draait @CyBeRSPiN. Maar een pc is ook al wel een graadje stabieler dan een RPI. Is het Linux of Windows trouwens? Mijn RPI draait nu wel al van SSD trouwens na de crash van eind vorig jaar.

Acties:
  • +1Henk 'm!

  • tss68nl
  • Registratie: mei 2007
  • Laatst online: 21-05 13:02
quote:
teaser schreef op maandag 12 maart 2018 @ 07:41:
[...]

Ha, jij hebt LM besteld? Ben ik ook wel benieuwd naar. Na al die ophemeling door @tss68nl zie ik dat bijna als een mythisch ding :P
Hey teaser,

Volgens mij heb je wel een aantal posts van mij gemist over de LM :)

Een LM is eigenlijk gewoon een PLC met Lua erop geinstalleerd. Er zijn wel wat leuke schermen gerealiseerd om te kunnen programmeren, maar....het is geen toverdoos. Waar ik tegen aan loop:
  • Lua is single threaded, al start de LM wél meerdere losse threads. Dat heeft als nadeel dat ieder event in zijn eigen thread draait, en dus geen variabelen/memory deelt.
  • Ze gebruiken een Redis store voor het persistent opslaan van gegevens. Dit is redelijk snel (write/read) met ongeveer 1/100ste van een seconde, maar veel te langzaam om even 30 keer achter elkaar een variabele te updaten in high-speed oplossingen zoals bijvoorbeeld DMX. Je hebt dus een strategie nodig voor het opslaan en uitlezen van variabelen.
  • Doordat Lua allemaal single thread is.... zijn ook je persistent scripts eigenlijk gewoon scripts die iedere seconde worden gedraaid. Vergt een aparte aanpak. Schril contrast met bijvoorbeeld Node.js waar alles juist event gebaseerd is.
  • Visualisatie? Ja, ze hebben 3 verschillende mogelijkheden ingebouwd, maar allemaal missen ze wel iets.
    Voor iemand die het gewoon goed gefixt wil hebben, wordt ik een beetje gestoord van de opties en besteed ik teveel tijd om alle 3 de manieren helemaal uit te pluizen.
  • Debuggen? Tjah, er zijn geen frameworks etc zoals in visual studio voor .NET. Debuggen bestaat bij mij uit een zelf geschreven logging routine die logt naar de LM log / errorlog en warnings schermen. Op basis van de setting (runtime, verbose, etc) bepaal je wat er allemaal doorgegeven wordt.
Wat ik dan wél weer waardeer in een LM:
  • Ik krijg wel alles redelijk makkelijk voor elkaar.
  • Bijvoorbeeld een Netatmo integratie geschreven (op basis van een voorbeeld, maar dat kon veel beter) in een dag.
  • Ik heb een Denon versterker via Telnet aangesloten, en een Sony TV via een http interface en wat telnet. Beide paar uurtjes en het werkt vanaf scratch.
  • Heb een eigen DMX controller geschreven die voldoet aan mijn standaard. Stuur 80 kanalen aan, 40x per seconde, en kan echt perfect vloeiende overgangen programmeren.
  • Haal weersvoorspellingen van Wunderground.
  • Er is ook een mogelijkheid data te loggen en grafieken te maken....maar... ik heb een apart systeem op basis van MSSQL draaien waarmee ik dat soort dingen oplos.
  • Een hoop logische modules (AND/OR & veel complexer) schrijf je in notime en is een mooie aanvulling op je systeem.
  • Je kan heel makkelijk met programmacode objecten aanmaken, configureren, voorzien van tags etc. Ik heb meestal een json configfile voor bijvoorbeeld al m'n DMX/KNX objecten.... en een routine zorgt voor de correcte aanmaak van alle objecten, tags en event hooks aan de code die de functionaliteit geeft.
  • Tags op groepadressen (heel KNX specifiek) kan je weer gebruiken om via events code aan te hangen.
    Zeer krachtig concept.
  • ...
  • Er is nog zeer veel mogelijk met plugins en eigen visualisatie engines etc. Maar daar ben ik gewoon nog niet voldoende in gedoken. Ik moet eens gaan sparren met een aantal mensen van OpenRB om te kijken of ik mijn eigen visualisatieconcept in LM als module/plugin kan bouwen/aanbieden.
Dus het is een beetje tweeledig... je kan ongeveer alles, maar het programmeren blijft....programmeren en voelt een beetje spartaans.

Ik heb eigenlijk nooit het idee dat hij niet doet wat ik wil, anders dan dat ik Lua een vreselijke taal vind met rare mechanieken. Doe mij maar C# of Java. Ik kom er ook meestal wel uit, maar dat is wel op basis van logging. Dat ding gaat niets voor je oplossen iig.

Wil je echt een plug & play logica + visualisatie, dan kijk je beter naar een Gira X1. Het nadeel is dat je beperkt bent in wat Gira vrijgeeft (dus integratie van http/telnet/netatmo apis etc kan je op je buik schrijven), maar het voordeel is dat je met een aantal simpele visuele bouwblokken toch wat leuks kan maken.

Verder blijven alle visualisaties behelpen qua bruikbaarheid, omdat je eerst een app moet openen op je telefoon. Homekit (van Apple) is anders omdat dat geintegreerd zit in het OS (lockscreen zelfs) en in Siri wat met één druk op de knop al je commandos aanneemt.

Het grootste nadeel van Homekit integratie is dat het een Linux installatie van eibd en 85 halffabrikaten in 16 versies nodig heeft waar eibd op zijn beurt weer op gebaseerd is, onderhouden door 17 jarige mannetjes die inmiddels een beter doel in hun leven hebben gevonden. Ik heb het ooit werkend gehad...maar de nieuwe omgeving installeren heeft me al 4 volle dagen linux-stress bezorgd en een werkend systeem is nog steeds niet in zicht :+ Wat een achterlijk gedrocht hebben we toch gecreëerd door allerlei afhankelijkheden van pakket naar subpakket te introduceren. Maak gewoon een build met alles er in dat het ook echt werkt! Alsof ik voor ieder sub-pakket een andere versie wil nemen als dat de originele bouwer op z'n computer had staan 8)7 Meestal werkt het dan toch niet 8)

Tot zover het zijspoor Linux. En ja, ik snap dat het allemaal aan mij ligt en de rest van de wereld er geen problemen mee heeft, maar Linux is niets voor mij. Luxepoppetje :+

LM = leuk speelgoed, maar geen toverdoos :)

KNX Huisautomatisering - DMX Lichtsturing


  • HyperBart
  • Registratie: maart 2006
  • Laatst online: 21:02

HyperBart

Huge Ego, Sorry

Ja, echt makkelijk wordt het er niet op, dan denk je even alles gevonden te hebben en met HTTP binding aan de slag te kunnen; WRONG!

Iemand hier nog wat zinnigs op te melden? https://community.openhab...binding-data-binary/41722
@GENETX misschien? :)

Vandaag even niets


Acties:
  • +1Henk 'm!
En check dan ook Home Assistant. Domoticz is in mijn ogen echt inferieur aan OpenHAB en HA. Check eerst vooral elke hardware je kan aansturen, maw, kun je überhaupt de hardware aansturen die je wilt. Maar wij eten niet welke hardware je hebt, dus dat kun je enkel zelf.

Verder is even spelen meer dan genoeg om een eerste indruk te krijgen. Ook dat is met name eigen voorkeur.

In short:
OpenHAB lijkt het stabielste en behoorlijk professioneel. Kun je ook het meest naar eigen smaak zetten. Is echter relatief traag met ontwikkeling en steile curve.
Home Assistant: razendsnel in ontwikkeling en heeft volgens mij de breedte ondersteuning. Updates hebben daardoor wel breaking changes. Ook steille curve, met AppDaemon kun je wel erg goed geavanceerde automations maken.
Domoticz: Antiek, vol losse gare scripties, niet customizable. Blocky maakt programmeren wel iets makkelijker, maar voor OpenHAB is daar ook een plugin voor: HABmin. maw, persoonlijk heeft Domoticz enkel nadelen tov de rest.

Ben zelf een par maanden geleden van OH naar HA gestapt en dat bevalt. HA komt alles afwegend net wat beter uit de bus dan OpenHAB, maar dat is krap aan. Wel heeft HA meer momentum en vermoed datdeze verder gaat uitlopen.

[Voor 115% gewijzigd door GENETX op 15-04-2018 12:42]


Acties:
  • +1Henk 'm!
Waarschujnlijk kun je alle systemen gewoon meenemen. HA heeft ontiegelijk veel support, maar dat zal je dus even moeten uitzoeken. Probleem van Domoticz is niet zozeer oud zijn, OpenHAB is nog ouder, maar het oogt zo antiek in mijn beleving. Verder heb ik can domoticz gewoon altijd de indruk (maar kan het.mis hebben) dat de software in de basis gewoon niet lekker is, het voelt altijd een beetje houtje-touwtje, ductape en tiewraps. HA en OH hebben imho meer visie en een degelijke opzet om makkelijk nieuwe uitbreidingen toe te kunnen voegen.

Let wel, ik heb Domoticz ook getest ooit, mede omdat iedereen zo lovend was. Maar toen ik het met eigen ogen aanschouwde was mijn eerste indruk: "wat is dit voor loshangend raapseltje losse scripts, en waarom is de rest hier in hemelsnaam zo enthousiast over??"

[Voor 10% gewijzigd door GENETX op 15-04-2018 17:35]


  • fjux
  • Registratie: februari 2011
  • Laatst online: 22-05 18:10
quote:
Dehler schreef op donderdag 23 augustus 2018 @ 09:41:
Hoi,

Ben net begonnen met openhab, wil dolgraag die slimme meter uitlezen maar ik krijg het maar niet voor elkaar.

De add-on gedownload en geïnstalleerd maar als ik de DSMR wil toevoegen aan Things dan zie ik alleen een lege balk, op het www kon ik nergens een antwoord vinden. Met Domoticz lukt het wel maar zou liever openhab willen gebruiken.

Iemand een hint?

Bvd


[...]
Hoe lees jij je slimme meter uit?

Je kan niet maar zo een DSMR plugin toevoegen en hopen dat het werkt :+

zorg er eerst voor de je je meter kan uitlezen via een los programma oid. daarna pas integreren in OH

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@Dehler Ik heb zelf ook OpenHAB en een slimme meter. Ik kan je van harte aanraden om dit project te gebruiken: https://dsmr-reader.readt...l/latest/screenshots.html Geweldige software, biedt heel veel inzicht.
O.a. op mijn verzoek heeft de ontwikkelaar webservices toegevoegd die je vervolgens in OpenHAB kunt aanspreken om de actuele standen en gebruik etc. weer te kunnen geven.

  • Dennis
  • Registratie: februari 2001
  • Nu online
quote:
Dehler schreef op donderdag 23 augustus 2018 @ 09:41:
Ben net begonnen met openhab, wil dolgraag die slimme meter uitlezen maar ik krijg het maar niet voor elkaar.

De add-on gedownload en geïnstalleerd maar als ik de DSMR wil toevoegen aan Things dan zie ik alleen een lege balk, op het www kon ik nergens een antwoord vinden. Met Domoticz lukt het wel maar zou liever openhab willen gebruiken.
En je hebt ook zo'n kabeltje van de slimme meter naar je OpenHAB computer?

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@Dehler ik gebruik MQTT om actuele metingen weer te geven. En HTTP om de dagtotalen en kosten op te vragen:

dsmr.items
code:
1
2
3
4
5
6
7
8
9
10
11
12
Number dsmr_kw  { mqtt="<[mosquitto:dsmr/reading/electricity_currently_delivered:state:default]" }
Number dsmr_watt "Energiegebruik [%s W]" <energy> (gPersist)
Number dsmr_stroom_1  "Meterstand (laag) [%.2f kWh]" { mqtt="<[mosquitto:dsmr/reading/electricity_delivered_1:state:default]" }
Number dsmr_stroom_2  "Meterstand (hoog) [%.2f kWh]" { mqtt="<[mosquitto:dsmr/reading/electricity_delivered_2:state:default]" }
Number dsmr_gas "Meterstand [%.3f m³]" { mqtt="<[mosquitto:dsmr/reading/extra_device_delivered:state:default]" }


Number dsmr_dagkosten_stroom1 "Kosten [€ %.2f]"  { http="<[http://openhab2.thuis.void:8100/api/v2/consumption/today{X-AUTHKEY=QVPV..8EX}:60000:JSONPATH($.electricity1_cost)]" }
Number dsmr_dagkosten_stroom2 "Kosten [€ %.2f]"  { http="<[http://openhab2.thuis.void:8100/api/v2/consumption/today{X-AUTHKEY=QVPV..EX}:60000:JSONPATH($.electricity2_cost)]" }
Number dsmr_dagkosten_gas "Kosten [€ %.2f]"  { http="<[http://openhab2.thuis.void:8100/api/v2/consumption/today{X-AUTHKEY=QVPV..EX}:60000:JSONPATH($.gas_cost)]" }

Number dsmr_dagkosten "Kosten totaal vandaag [€ %.2f]" <piggybank> { http="<[http://openhab2.thuis.void:8100/api/v2/consumption/today{X-AUTHKEY=QVPV....8EX}:60000:JSONPATH($.total_cost)]" }

default.sitemap
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
..
Frame label="Huis" {
    Group label="Energiegebruik" item=dsmr_watt {
      Frame label="Stroom" {
        Default item=dsmr_watt
        Default item=dsmr_stroom_1
        Default item=dsmr_dagkosten_stroom1
        Default item=dsmr_stroom_2
        Default item=dsmr_dagkosten_stroom2

      }
      Frame label="Gas" {
        Default item=dsmr_gas
        Default item=dsmr_dagkosten_gas
      }
      Frame label="Kosten" {
        Default item=dsmr_dagkosten
      }
    }
  }
..

[Voor 16% gewijzigd door CyBeRSPiN op 24-08-2018 09:39]


  • sfinx
  • Registratie: januari 2000
  • Laatst online: 24-05 17:46
quote:
CyBeRSPiN schreef op donderdag 23 augustus 2018 @ 11:25:
@Dehler Ik heb zelf ook OpenHAB en een slimme meter. Ik kan je van harte aanraden om dit project te gebruiken: https://dsmr-reader.readt...l/latest/screenshots.html Geweldige software, biedt heel veel inzicht.
O.a. op mijn verzoek heeft de ontwikkelaar webservices toegevoegd die je vervolgens in OpenHAB kunt aanspreken om de actuele standen en gebruik etc. weer te kunnen geven.
Gaaf pakket! Net ook even geïnstalleerd. Data input via MQTT was ook handig geweest, krijg de data nu binnen via ESP8266 die aan de meter hangt. Maar via http binding in openHAB is daar ook wel wat op te verzinnen, zie onder :)
code:
1
String  EnergieLogToDsmReader   http=">[*:POST:<DSM reader host:port>/api/v2/datalogger/dsmrreading{X-AUTHKEY=<authkey>&Content-Type=application/x-www-form-urlencoded}:JS(toDsmReader.js)]"}

toDsmReader.js:
code:
1
2
3
4
5
6
7
8
9
(function(input) {
     //var input = "{\"powerConsumptionLowTariff\": 3490278,\"powerConsumptionHighTariff\": 4235362,\"powerProductionLowTariff\": 0,\"powerProductionHighTariff\": 0,\"CurrentPowerConsumption\": 162,\"CurrentPowerProduction\": 0}";
    var json = JSON.parse(input);

    var timestamp = new Date().toISOString();
    var parameters = "timestamp=" + timestamp + "&electricity_currently_delivered=" + (json.CurrentPowerConsumption/1000) + "&electricity_currently_returned=" + (json.CurrentPowerProduction/1000) + "&electricity_delivered_1=" + (json.powerConsumptionLowTariff/1000) + "&electricity_delivered_2=" + (json.powerConsumptionHighTariff/1000) + "&electricity_returned_1=" + (json.powerProductionLowTariff/1000) + "&electricity_returned_2=" + (json.powerProductionHighTariff/1000);

    return parameters;
})(input)


  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@sfinx maak gerust een issue aan in het GitHub project voor data invoer via MQTT, de auteur is zeer ontvankelijk voor verbetervoorstellen!

  • DinoBe
  • Registratie: maart 2004
  • Laatst online: 24-05 13:54
Zo dit weekend een testopstelling gemaakt met een Fibaro Double Switch 2, lamp en enkele schakelaar die hier nog lag. Dit alles aangestuurd met OpenHAB op een raspberry Pi. Ik ga niet alles in de muur inbouwen om dan te zien dat het niet werkt.



Na 10 tal keer te herbeginnen een aantal belangrijke lessen geleerd:
- Gebruik de raspbian image (lite) die je van https://www.raspberrypi.org/downloads/raspbian/ download.
Via raspbian via NOOBS installeren gaf mij problemen. Ik kon maar geen vast ip adres aan mijn raspberry geven
- Na eerste boot, voer direct een apt-get update en apt-get upgrade uit. SSH werd in raspi-config pas beschikbaar na het uitvoeren van de apt-get update en upgrade.
- Na installatie van openhab, gebruik de simple mode bij Item linking niet. Hoewel het op het eerste zicht nuttig en handig lijkt krijg je een massa van 'dingen' en hun kanalen dat je er in verdwaalt.
- Begin niet direct met config files te knoeien, via Paper UI kom je al een heel eind

Maar het meest heb ik gesukkeld om mijn Fibaro schakelaar aan mijn Aeon Z-Wave USB stick te koppelen. Het pairing proces, ook wel inclusion proces genoemd is niet zo heel duidelijk. Volgens de handleiding van Fibaro diende ik 3x kort na elkaar de schakelaar aan- en af te zetten maar dat werkte maar niet. Na een aantal keer de boel de resetten is het dan toch gelukt door 3x snel, maar ook niet te snel op de B-knop te drukken.

Ik heb dan de rules binding toegevoegd en 2 regels gemaakt: lamp aan bij zonsondergang, lamp uit om half 12.
De lamp ging helaas niet aan bij zonsondergang, waarschijnlijk verkeerde trigger geselecteerd ipv 'if an item changes state' moet waarschijnlijk 'if item triggers event' zijn. Dat zal ik pas vanavond kunnen testen.

Maar de lamp ging wel netjes uit om half 12.

https://500px.com/kdemarest


  • DinoBe
  • Registratie: maart 2004
  • Laatst online: 24-05 13:54
DinoBe schreef op maandag 24 september 2018 @ 12:38:
Ik heb dan de rules binding toegevoegd en 2 regels gemaakt: lamp aan bij zonsondergang, lamp uit om half 12.
De lamp ging helaas niet aan bij zonsondergang, waarschijnlijk verkeerde trigger geselecteerd ipv 'if an item changes state' moet waarschijnlijk 'if item triggers event' zijn. Dat zal ik pas vanavond kunnen testen.
Maar de lamp ging wel netjes uit om half 12.
Om even terug te komen op mijn eigen post van een tijdje terug. De rule engine plugin is experimental. De lamp aan laten gaan bij zonsondergang werkt dus niet, ze laten uitgaan op een vast gezet tijdstip wel.

Ik heb de rules engine dan maar terug verwijderd en via .rules file de lamp aangestuurd en dat gaat perfect.

Mijn advies: ga niet direct met config files prutsen geldt dus niet, bouw een een sitemap, things, items en rules en stuur daar alles mee aan. Zo gruwelijk moeilijk is het niet.

https://500px.com/kdemarest


  • Loekie
  • Registratie: juli 2001
  • Laatst online: 24-05 17:42
Upgrade naar 2.4 is voor Z-wave ook breaking, staat ook in release notes.
Advies is om alle things weg te gooien en daarna weer opnieuw aan te maken.
"ZWave Binding
Major changes have been merged to support features such as security. All things must be deleted and re-added. Refer to https://community.openhab.org/t/zwave-binding-updates/51080 for further information."

Om alle data weer in openhab te krijgen moeten batterijgebaseerde nodes verbinding met controller maken.

specs


  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@TinusD maak je gebruik van text files voor de config? .items, .rules, etc.?
Dat is officieel de "ouderwetse" techniek (in plaats van in Paper UI alles bijelkaar klikken), maar ik vermoed dat je daarmee weer veel sneller up and running bent na een upgrade of reinstall.

  • Loekie
  • Registratie: juli 2001
  • Laatst online: 24-05 17:42
Als je items gebruikt link je deze nog steeds aan things(hier wel in ieder geval).
Kan daarvoor overigens wel de VS Code plugin aanbevelen, zodra things bekend zijn kun je deze met een rechtsklik aan items toevoegen.
Heb hier een regel om na update van zwave-plugin de things weg te gooien en opnieuw toe te voegen(de gekoppelde items zijn daarna direct weer bruikbaar).

specs


  • TriLithium
  • Registratie: december 1999
  • Laatst online: 20:12

TriLithium

7800Wp E/W + 7.5 kW Ecodan

Ben er net 1 minuut achter, ik had de output van de OTGW als Simple JSON staan bij de MQTT settings, deze nu naar unformatted en na een aanpassing van de analoge waarde items heb ik nu alles werkend.

Ik kreeg dus

code:
1
{"value": true}


ipv

code:
1
1


Nu is het goed en werkend de mappings ook op alle fronten.

  • sfinx
  • Registratie: januari 2000
  • Laatst online: 24-05 17:46
Je kunt ze ook prima beide gebruiken en dan koppelen via MQTT. Ik gebruik openHAB als basis maar Home Asssistant heeft wat handigere componenten voor o.a. Apple TV en het aansturen van led strips.

  • Dennis
  • Registratie: februari 2001
  • Nu online
Ik heb OpenHAB nu sinds anderhalve week weer in gebruik en ben positief verrast over het niveau van volwassenheid en de stabiliteit van het product. Dat was twee, drie jaar geleden wel anders. Alles werkt zoals het zou moeten en de documentatie is ook sterk verbeterd.

Wat ik persoonlijk nog mis is een goede app: daar heeft Home Assistant volgens mij wel een paar streepjes voor. Ook iets simpels als uitgebreidere icoontjes zou welkom zijn.

Eerst nog even een ander stapje doen, want mijn NAS is al een paar maanden dood en daar stond ook mijn hele PKI op. Die wilde ik toch al migreren naar mijn cloud NAS dus dat eerst maar eens doen om de security flink te verbeteren.

  • teaser
  • Registratie: april 2007
  • Laatst online: 24-05 17:29
Nu link je net naar de pagina met de meest summiere info. Er staat daar wel een link naar een pagina met veel meer detail uitleg en deze linkt onderaan weer naar de Tutorials & Examples sectie van de community. Als je daar filtert op de 'rules'-tag krijg je al een mooi setje voorbeelden.

  • Remco45
  • Registratie: januari 2013
  • Laatst online: 24-05 14:45
TriLithium schreef op woensdag 20 juni 2018 @ 22:06:
Kan iemand mij helpen met mijn startende OpenHAB ervaringen?
...
Eerst de Youless JSON:
Item regels van de nodige bronnen lopen copy pasten natuurlijk, maar deze lijken mij prima als ik de uitvoer op de JSON parser pagina kijk. Krijg ook geen meldingen in openhab.log van fouten en ook JSONPath Transformation lijkt geen fouten te vinden.

Items file:

code:
1
2
3
Number VT_Http_YouLess_Total         "Stroomverbruik totaal [%,.3f kWh]"         <energy>    { http="<[http://192.168.1.190/a?f=j:10000:JSONPATH($.cnt)]" }
Number VT_Http_YouLess_Current       "Stroomverbruik actueel [%,.0f Watt]"       <energy>    { http="<[http://192.168.1.190/a?f=j:10000:JSONPATH($.pwr)]" }
Number VT_Http_YouLess_Signal        "Stroomverbruik signaal [%.0f %%]"          <energy>    { http="<[http://192.168.1.190/a?f=j:10000:JSONPATH($.lvl)]" }



Output van de Youless:

code:
1
{"cnt":"33459,599","pwr":213,"lvl":83,"dev":"","det":"&bull;","con":"*","sts":"","raw":0}

Bij mij lukte dit in eerste instantie ook niet.
Bedoeling is waarden van de Youless naar Openhab/influxDB en vervolgens naar Grafana.
De Youless-output bij /a?f=j geeft sommige waarden terug als normale waarden (getallen), maar andere staan tussen " " en dat snapt Openhab/InfluxDB blijkbaar niet.

Bij /e?f=j zijn alle waarden wel normaal, maar staat de hele output behalve tussen { } ook nog tussen [ ].
Na enig zoeken en uitproberen de oplossing gevonden.

Ik gebruik de /e?f=j en in de code staat nu:

code:
1
Number VT_Http_YouLess_Power     "Stroomverbruik actueel  [%,.0f Watt]" <energy> (gYouless) { http="<[http://192.168.0.103/e?f=j:10000:JSONPATH([0].pwr)]" }



Het $ teken is dus vervangen door [0] en dat zorgt ervoor dat de [ ] worden weggehaald. Hierdoor kunnen nu alle waarden worden ingelezen. Let op: de som van afnames en terugleveringen moet ook worden aangepast. Bij de /a?f=j is dit de cnt waarde en bij de /e?f=j is dit de net waarde.

Mijn Youless is tevens gekoppeld aan een bijbehorende kWh-meter voor de warmtepomp.
Een en ander ziet er dan zo uit:



De onderste zes waarden zijn alle beschikbare meterstanden uit de Youless.

[Voor 6% gewijzigd door Remco45 op 28-08-2019 20:49]

Mitsubishi Zubadan 11,2 kW; 11380 Wp (6100 Oost en 5280 West)


  • teaser
  • Registratie: april 2007
  • Laatst online: 24-05 17:29
@Daantju ik zou daar een ESP voor gebruiken ipv een RPI. Een RPI is echt een full fledged computer, en dat vereist toch een zeker minimum aan onderhoud. Ook qua verbruik is dat niet ideaal. Voor sensoren wil je echt iets meer lightweight en daarvoor is zo'n ESP ideaal. Die dingen hebben wifi, IO pins voor sensoren, er zijn MQTT libraries te vinden, kortweg het doet alles wat je nodig hebt.

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
Voor mijn Kia e-Niro maakte ik een integratie zodat de status van de auto in OpenHAB getracked kan worden:


Zie CyBeRSPiN in "Het grote Kia e-Niro topic" voor de details.

Was vrij simpel om dit te configureren. Nog steeds blij met OpenHAB :)

[Voor 3% gewijzigd door CyBeRSPiN op 02-10-2019 10:24]


  • teaser
  • Registratie: april 2007
  • Laatst online: 24-05 17:29
Ik pas mijn code niet rechtstreeks op de RPI aan. Wijzigingen doe ik lokaal, en achteraf kopieer ik alles over met een compare tool (Beyond Compare). Dan zie je nog eens netjes alle diffs en heb je een laatste check voor je wijzigingen 'live' zet.
De lokale codebase zit ook in een git repository.

  • PtrO
  • Registratie: november 2001
  • Laatst online: 06-03 23:51

PtrO

Sandra Forever

Zoefff schreef op vrijdag 11 oktober 2019 @ 22:36:
...
Klein nadeel is dat je, omdat de config natuurlijk in /etc staat, ingelogd moet zijn als root. Ik heb het nog niet voor elkaar gekregen om dit met de VSCode extensie via een normale user met sudo te doen. Het is een klein risico om root logins (uiteraard alleen met public key authentication) toe te staan, maar omdat de Pi bij mij alleen in het lokale netwerk bereikbaar is vind ik dat prima acceptabel.
Je kunt dit eventueel regelen door op de Raspberry:
1) de user "pi" in group "openhab" te gooien ( sudo usermod -a -G openhab pi )
2) op/in homedirectory van user "pi" een symbolische link "openhabpi" verwijzen ( ln -s /etc/openhab2/ openhabpi )
en eventueel wanneer je die ook wilt editen/updaten
3) de betreffende directories qua group read/writable maken ( vooralles: sudo -R chmod g+rw /etc/openhab2/ )
Op Linux systemen kun je ook de RaspberryPi filessystem veilig delen - al of niet gekeyed - vanuit een Ubuntu client met "sshfs" (eventueel ff "apt-get install sshfs") mounten, samba (relatief onveilig) is dan niet nodig. En je werkt dan in je rPI home directory of dat je lokaal zit. (user@ubuntu:~$ mkdir rpic; sshfs pi@rpic:/home/pi ~/rpic -o reconnect )

Kortom er zijn tal van wegen. Zelf heb ik op de rPI een seriele/ethernet converter zitten zodat ik er altijd ook buitenom met een console bij kan. Dit in geval de lokale ethernet of wifi (pi-zero) het niet meer doet.

Go with the flow blocking your way and use AD for achieving results


  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@Tribunus
Maak een rule die een “on received update” verwerkt en dan de waarde van een ander item bijwerkt met de huidige waarde plus de berekende waarde zodat het kWh wordt. Dit andere item bevat dan de cumulatieve waarde in kWh.
Zie https://community.openhab...watt-per-min-in-kwh/81864 voor een rule.

[Voor 25% gewijzigd door CyBeRSPiN op 15-12-2019 21:18]


  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@Tribunus goed bezig zie ik al!
Ja die Paper UI is leuk en aardig, maar je bent uiteindelijk beter af als je alles in losse files definieert.
Tip: Gebruik VSCode met de OpenHAB plugin om de files te bewerken.
Flinke learning curve, maar je gaat er komen en dan wordt het leuk! :)

Je krijgt deze foutmelding:
Could not cast SP_Koelkast_kWh (Type=NumberItem, State=68392, Label=Electric meter (kWh), Category=energy) to java.lang.Number

Wat ik denk dat je moet doen is de State van het Item opvragen en niet het hele object naar nummer proberen te converteren:
var float verbruik = (SP_Koelkast_kWh.state as Number).floatValue / 60

[Voor 5% gewijzigd door CyBeRSPiN op 16-12-2019 16:24]


  • Tribunus
  • Registratie: juni 2004
  • Laatst online: 23-05 14:54
CyBeRSPiN schreef op maandag 16 december 2019 @ 16:12:
@Tribunus goed bezig zie ik al!
Ja die Paper UI is leuk en aardig, maar je bent uiteindelijk beter af als je alles in losse files definieert.
Tip: Gebruik VSCode met de OpenHAB plugin om de files te bewerken.
Flinke learning curve, maar je gaat er komen en dan wordt het leuk! :)

Je krijgt deze foutmelding:
Could not cast SP_Koelkast_kWh (Type=NumberItem, State=68392, Label=Electric meter (kWh), Category=energy) to java.lang.Number

Wat ik denk dag je moet doen is de State van het Item opvragen en niet het hele object naar nummer proberen te converteren:
var float verbruik = (SP_Koelkast_kWh.state as Number).floatValue / 60
Thanks, Heb ik aangepast en het werkt _/-\o_ _/-\o_

maaaaaaar, de nieuwe versie van openHAB is vandaag gereleased, 2.5.0 daarin zit dus een binding voor shelly. Blijkbaar wordt die waarde in de binding al om gezet naar kWh.

Toch cool dat het gelukt is, nogmaals dank voor je hulp!

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@Tribunus ah ja een dedicated binding is helemaal mooi natuurlijk.
Maar wat je net geleerd hebt komt nog wel van pas :)

  • DARKLORD
  • Registratie: december 2000
  • Laatst online: 22-05 21:52
@Tribunus
als ik je een tip mag geven bekijk dan deze video:
YouTube: openHAB 2 Basics - Editing Configuration Files | Installing Visual S...

hiermee installeer je de visual studio code editor om openhab config files eenvoudig te kunnen bewerken.
want ook dat is al een leercurve op zich :P

vervolgens laat hij nog een paar video's zien hoe openhab werkt. ik heb er veel aan gehad om uberhaupt te kunnen starten met openhab.

  • hpmkruit
  • Registratie: november 2009
  • Laatst online: 07:01
Je kunt de shelly zelf ook in edge mode zetten c.q. hotel schakeling. Dan heb je geen extra rules nodig.

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@jeroenathome voeg .state toe aan het item als je de waarde wilt hebben en in je IF wilt gebruiken.
Dus Dimmer_Relay_Light.state

  • jeroenathome
  • Registratie: november 2004
  • Laatst online: 06:48

jeroenathome

Een regel tekst

@CyBeRSPiN Bedankt. Dat was de oplossing die ik zocht.
@hpmkruit Bedankt voor het meedenken. De suggestie die je geeft was bij mij bekend. Met die oplossing heb je openHAB niet nodig om alles te laten werken. Dat was niet mijn bedoeling.

Ik ga stap voor stap verder met het uitbreiden van openHAB. Ik heb meerdere shelly producten en ben aan het kijken hoe alles werkt. Een van de volgende stappen is om de temperatuur uitlezing (shelly HT) op te slaan en in een grafiek te kunnen weergeven. Met shelly1PM is het ook mogelijk om het vermogen en verbruik te registeren. Er is nog veel om uit te zoeken. :9

Vroeger kreeg ik honger van 7083170, nu draait het beeld


  • hpmkruit
  • Registratie: november 2009
  • Laatst online: 07:01
MQTT is een lichtgewicht communicatie/berichten standaard. Je hebt een zogenaamde broker nodig waar clients berichten kunnen plaatsen/uitlezen. Een veelgebruikte broker is Mosquitto. OpenHab en je sensoren/lampen/schakelaars kunnen met elkaar communiceren door als client aangemeld te zijn op de broker en zich te 'subscriben' op een zgn. Topic.
OpenHab fungeert hierin dus ook gewoon als een client net zoals een temperatuur sensor. OpenHab heeft volgens mij ook een ingebouwde broker, maar die kreeg ik nooit goed aan de praat dus gebruik ik ook een aparte mosquitto broker instantie.

Een voorbeeld van een schakelaar kan zijn dat deze 2 'topics' plaatst op de broker. 1 genaamd 'status' en 1 genaamd 'command'. De schakelaar is gelijk ook subscribed op deze topics (leest de berichten van dit topic uit).
In OpenHab kun je een MQTT 'Thing' definiëren wat zich ook subscribed op deze 2 topics. "status" om de huidige status uit te lezen en "command" om aan/uit commando's in te plaatsen. Deze vertalen zich weer naar OpenHab "Channels" welke je kunt koppelen aan een "Item". Als je met OpenHab hebt gewerkt weet je al hoe dit werkt. Anders verwijs ik je graag naar de tutorials op de Openhab website.

Dit is even heel kort hoe MQTT kan werken icm OpenHab en hoe ik het globaal heb opgezet.

Terugkomend op je vraag "wat is de toekomst van home automation". Dit is een markt die enorm aan het ontwikkelen is. Iedere fabrikant komt met zijn eigen 'standaard'. OpenHab, Domoticz, HomeAssistent zijn opensource software pakketten die zoveel mogelijk standaarden proberen te ondersteunen zodat je van alles aan elkaar kunt knopen. Dit bevindt zich momenteel nog wel behoorlijk in de 'hobby' en poweruser sfeer. Wat de toekomst wordt vind ik lastig te zeggen.

Je vraag 'wat moet je ermee' kun je alleen zelf beantwoorden. In dit topic, op tweakers en op het forum van OpenHab zijn voldoende mogelijkheden te vinden wat je ermee kan. Of je het de moeite waard vindt om je hierin te verdiepen is aan jezelf. Begin eenvoudig en breidt dan langzaam uit is het devies. Ik zou dus vooral eerst kijken wat 'out of the box' wordt ondersteund dmv Bindings. Hierin is al veel voorwerk gedaan.

[Voor 24% gewijzigd door hpmkruit op 07-01-2020 10:07]


  • teaser
  • Registratie: april 2007
  • Laatst online: 24-05 17:29
@Squinck bejaarde? Help, ik word komende zaterdag 40!

Het toffe aan home automation deze dagen is dat er tientallen manieren zijn om hetzelfde te bereiken. Voor iedere smaak is er wel wat te vinden. Dat maakt het echter ook onoverzichtelijk.
Zelf heb ik toevallig het voorbije weekend MQTT opgezet nadat ik me de vraag had gesteld 'hoe kan ik het best deze zelf geknutselde sensor integreren in de rest van mijn home automation systeem?'. Die zelf geknutselde sensor is een ESP8266 met enkele sensoren aan hangen trouwens. Er zijn meerdere manieren icm OpenHAB: pollen met HTTP, de REST API gebruiken, of MQTT dus. Hier heb ik voor MQTT gekozen omdat de meest universele oplossing is.

Zo is het constant keuzes maken, informatie opzoeken, technologieën vergelijken. En goed in je achterhoofd houden wat je wil bereiken. En inderdaad, begin eenvoudig. 1 schakelaar, 1 lamp, ofzo. Dan stelselmatig zaken en functionaliteit toevoegen.

Ohja, voor grafiekjes: Grafana.

[Voor 5% gewijzigd door teaser op 07-01-2020 11:56]


  • teaser
  • Registratie: april 2007
  • Laatst online: 24-05 17:29
Squinck schreef op dinsdag 7 januari 2020 @ 13:18:
Thanks allebei voor jullie reactie.
@hpmkruit Maar ik kan in Openhab toch ook die lamp aan en uit zetten en dmv rules van alles laten gebeuren? Dus waarom heb je dan die MQTT nodig? Sorry maar kun je daar een voorbeeld van noemen?
Als je reeds OH gebruikt moet je voor die dingen geen MQTT gebruiken, ook al kan het.
In ecosystemen zonder OH zou je bepaalde dingen kunnen doen door enkel van MQTT gebruik te maken. Maar uiteindelijk heb je ook dan nog iets nodig dat hetgeen doet dat OH in jouw geval doet: subscriben op bepaalde berichten, en daar iets mee doen.
Stel ik wil hier ook mee aan de slag. Installeer ik dan bijv Mosquito op een oude Raspi?
Bijvoorbeeld. Of op dezelfde RPI waarop je OH draait. Mosquitto is heel makkelijk geïnstalleerd. Vervolgens de 'MQTT broker' binding installeren en hierbij configureren op welke IP de broker draait. Dan een Thing toevoegen, en channels aanmaken. Dit kan via de Paper UI of via config files (ook hier weer meerdere mogelijkheden dus).

Persoonlijk vond ik de documentatie omtrent MQTT in OH wel nogal verwarrend, zeker voor een bijna 40-jarige >:)

  • hpmkruit
  • Registratie: november 2009
  • Laatst online: 07:01
Squinck schreef op dinsdag 7 januari 2020 @ 13:18:
Thanks allebei voor jullie reactie.
@hpmkruit Maar ik kan in Openhab toch ook die lamp aan en uit zetten en dmv rules van alles laten gebeuren? Dus waarom heb je dan die MQTT nodig? Sorry maar kun je daar een voorbeeld van noemen?

Stel ik wil hier ook mee aan de slag. Installeer ik dan bijv Mosquito op een oude Raspi?

@teaser Tja in de tijd van windows 3.11 was alles zo overzichtelijk. Dat had ook wel wat ha ha
Thx voor de grafieken link daar kan ik wel wat mee
Als je de communicatie tussen Openhab en een lamp (bijv. Ikea of Philips) via een binding laat verlopen dan heb je niet per sé MQTT nodig. Ik gebruikt MQTT vooral voor communicatie met Sonoff schakelaars waar ik Tasmota op geflashed heb. Dit geeft mij meer controle en, het belangrijkste, ik vond het leuk om te ontdekken hoe dit werkte.

  • ljsquare
  • Registratie: april 2006
  • Laatst online: 24-05 17:49
Voor wie interesse heeft in een verwarming thermostaat in OpenHAB, het is mij gelukt om de Smart Virtual Thermostat van Domoticz te "vertalen" naar OpenHAB.

Zie https://community.openhab...-version/84073?u=ljsquare
De meest recente versie staat op GitHub: https://github.com/ljsquare/SmartVirtualThermostat

Het is nog in bèta en alles reacties/vragen/opmerkingen/etc zijn welkom :)

Laurens-Jan Merkx


Acties:
  • +6Henk 'm!

  • ntiender
  • Registratie: juni 2015
  • Laatst online: 22-05 18:57
Momenteel in een verbouwing en alles ligt open.
De kans om mijn domoticaproject goed aan te pakken dus!

In deze kast zit bovenin mijn rack waar het volgende in komt:
- Ziggo modem
- Unifi security gateway
- Unifi switch 24
- Patchpaneel/keystone paneel
- 19" rack pc als server voor openhab etc.
- Synology DS718+
- POE injectors voor camera's

Hier onder zie je het domotica gedeelte.

- Redundante voedingen
- Wago PLC
- DMX-512 controller en splitter
- Onewire controller(Komt nog een hub naast)
- Klemmenstroken.

Vanuit hier gaan er (stam)kabels naar zolder/trapkast.

Zolder:

Drie kasten waar alle stopcontacten/verlichting/schakelaar etc. samen komen. Hier komen de DMX drivers en relais te zitten om e.e.a. te schakelen/dimmen

Een kastje waar de Onewire sensoren heen gaan, en een DMX splitter zit.

Een kast voor de HVAC. Vanuit hier worden diverse pompen en driewegkleppen aangestuurd middels relais, Komen de meetsignalen van buffervaten, flowswitches etc binnen. (Hvac gedeelte bestaat uit Zonneboiler, Tapwater buffervat, CV houtkachel, CV buffervat, CV ketel, Itho qualityflow, evohome)

Ook hangt hier nog een netwerkkastje met wat switches/patchpaneeltjes


Beneden:

In de trapkast zit alsmede een kast voor de stopcontacten/schakelaars/DMX drivers etc voor de benedenverdieping.

Op iedere slaapkamer, de badkamer en beneden komt een touchscreen met een Raspberry pi voor de bediening. Deze raspberry wil ik ook gaan gebruiken voor het streamen van audio, hiervoor komen dan speakers in het plafond. Nog even e.e.a. uit vogelen maar ik hoop dat MAX2PLAY gaat werken met het touchscreen (ELO 1002L)

Nu vooral nog in de bouwfase, wordt straks nog leuk om alles werkend te krijgen.

Denk laat eens even zien wat ik aan het hobby-en ben:)




Acties:
  • +1Henk 'm!

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@PorschefanRoel maak een virtuele switch in een .items file. En doe de aansturing/update in een .rules file. Voeg dan die switch toe aan je HomeKit sitemap.
Bedenk wel goed wat je precies verwacht dat er gebeurt. Dat je de deur aan het sluiten bent wil niet zeggen dat ie ook onmiddelijk gesloten is. Welke status geef je in de tussentijd? Een switch is aan of uit.
Dus die relay en contact sensor is zo gek nog niet..

[Voor 45% gewijzigd door CyBeRSPiN op 05-05-2020 09:21]


Acties:
  • +1Henk 'm!

  • Loekie
  • Registratie: juli 2001
  • Laatst online: 24-05 17:42
Ik gebruik hier mosquitto om o.a. 2 instanties aan elkaar te knopen, main instance met logicate en een met alleen maar Z-wave die middels event-broker gekoppeld zijn(moet dit nog omzetten naar nieuwe mqtt implementatie op gegeven moment).

Reactie is 99% tijd instant.

specs


Acties:
  • +1Henk 'm!

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@PorschefanRoel ik draai mosquitto in een docker image, nooit problemen mee gehad maar gebruik het niet heel intensief.
Mooi dat er nu een specifiek item is :) Maakt het toch weer een stuk fraaier. Wil zelf ook nog eens in HomeKit duiken, we gebruiken alleen maar Apple in huis. Maar had toch de indruk dat het net-niet is qua ondersteuning van elementen.

Acties:
  • +1Henk 'm!

  • ljsquare
  • Registratie: april 2006
  • Laatst online: 24-05 17:49
@Tommyboy1100 Daar ben je met openHAB zeker aan het goede adres.
Maar met een één-pijp-verwarming is volgens mij per kamer regelen niet mogelijk (de radiatoren staan in serie, sluit je de eerste af, krijgt de rest geen warm water).
Dus in jouw geval zou de verwarming niet kunnen (wel licht en slimme deurbel).

Laurens-Jan Merkx


Acties:
  • +1Henk 'm!

  • CyBeRSPiN
  • Registratie: februari 2001
  • Laatst online: 01:02
@Tommyboy1100 zeker mogelijk. Maar bedenk goed dat Openhab slechts de lijm is die de verschillende hardware/systemen kan verbinden. Je hebt in de eerste plaats de juiste systemen nodig. Lees je goed in of zo’n systeem over een goede lokale API beschikt (dus niet afhankelijk van de cloud).
Als de aansturing te doen is dan zijn de mogelijkheden met Openhab eindeloos.

Persoonlijk geef ik wel de voorkeur aan systemen die zelfstandig kunnen functioneren. Ik gebruik Openhab dan voor de centrale regie, maar elk afzonderlijk systeem kan ik ook los inregelen. Soms is dat ook beter.
Pagina: 1


Apple iPhone SE (2020) Microsoft Xbox Series X LG CX Google Pixel 4a CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True