Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

ZoRaC

Crew
  • Innlegg

    5 750
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    176

Innlegg skrevet av ZoRaC

  1. 19 minutter siden, JohnMartin skrev:

    Menne.. er det mulig å få disse verdiene som status på devicene?

    image.thumb.png.fb9c59fa102a0aa2b4a60412080e89fc.png
    Slik de er nå så får jeg f.eks ikke opp verdiene i Homeseer Mobile.

    Vet ikke om det er mulig å bruke de i event, men det er det kanskje?

     

    OCD'n liker uansett ikke at det ser slik ut :)

     

    Hvordan ser «status graphics» ut? Det er der du kan rette det opp. :) 

     

    Verdiene kan fint brukes i events. :) 

  2. 43 minutter siden, JohnMartin skrev:

    Er det egen plugin for Python script, eller kjøres det lokalt på maskina/server?

     

    Nei, du må laste ned og installere Python 2.7 for Windows: https://www.python.org/downloads/windows/

    Scriptet kan du trigge fra et event, noe lignende som dette:

    image.png.c33e6bac42001dc5558049cafa021215.png

     

    Så først lager du deg en device med gyldig range 0-10000 (e.l.) (må være "controllable, ikke "status only").

     

    Selve scriptet ("ginlong.py") blir vel da noe sånt:

    #!/usr/bin/python
    
    import urllib, urllib2, hashlib
    from xml.etree import ElementTree as ET
    
    
    #config
    username 			= '' #your portal username
    password 			= '' #your portal password
    baseURL 			= 'http://www.ginlongmonitoring.com:10000' #base url
    stationid 			= '' #station id, get this via the station python script
    
    # example: Working base urls:
    #      http://www.ginlongmonitoring.com:10000/
    #      http://www.omnikportal.com:10000/
    #      http://log.trannergy.com:10000/
    #      http://www.solarmanpv.com:10000/
    
    #domoticz settings
    hs_host      	= 'localhost'
    hs_port      	= '80'
    hs_url       	= 'JSON'
    hs_ActualPower   = '1234' #refid of new device
    
    
    m = hashlib.md5()
    m.update(password)
    
    
    #building url
    requestURL = baseURL+'/serverapi/?method=Login&username='+username+'&password='+m.hexdigest()+'&key=apitest&client=iPhone'
    
    #login call
    root = ET.parse(urllib.urlopen(requestURL)).getroot()
    token = root.find('token').text
    
    print 'Logged In: '+username
    
    #info url
    infoURL = baseURL+'/serverapi/?method=Data&username='+username+'&stationid='+stationid+'&token='+token+'&key=apitest'
    
    print 'Getting Info... '
    
    
    #login call
    infoRoot = ET.parse(urllib.urlopen(infoURL)).getroot()
    
    income = infoRoot.find('income')
    TodayIncome = income.find('TodayIncome').text
    ActualPower = income.find('ActualPower').text
    etoday = income.find('etoday').text
    etotal = income.find('etotal').text
    
    multiply='1000.0'
    etotal1000 = float(etotal) * float(multiply)
    TotalIncome = income.find('TotalIncome').text
    etotalstr=str(etotal1000)
    
    
    #logging values
    print 'TodayIncome: '+TodayIncome
    print 'ActualPower: '+ActualPower
    print 'etoday: '+etoday
    print 'etotal: '+etotal
    print 'etotal 1000: '+etotalstr
    
    #uploading values to HomeSeer
    url = ("http://" + hs_host + ":" + hs_port + "/" + hs_url+ "?request=controldevicebyvalue&ref=" + hs_ActualPower+ "&value=" + ActualPower)
    urllib.urlopen(url)

    stationid.py kjører du bare som det der for å finne "stationid".

    • Like 1
  3. Akkurat nå, Moskus skrev:

    Ja, men ikke her. :)

     

    Range[0,3000] er det samme som "less than 3000".

    Range[4000,1000000++] er i prinsippet det samme som "greater than 4000".

     

     

    Ah, selvsagt! Jeg leste ikke så nøye at jeg tenkte over hvilke verdier som faktisk var brukt... ? for lite  eller for mye ?

    • Haha 1
  4. Akkurat nå, Moskus skrev:

    Du trenger vel ikke bruke range? Du kan heller bruke HomeSeers innebygde "greater than" og "less than". Da slipper du for "at least 1s" også. :) 

     

    Men da må alt "dubliseres"?

    Man må ha en bolk for "set and is greater than" AND "is less than" og så alle de ekstra conditions.

    Så må man ha en "OR IF set and is less than" AND "is greater than" og så alle de ekstra condtions.

    Eller?

  5. 23 minutter siden, Fjaeran skrev:

    image.thumb.png.df612c44e5164bbef33e236cb7ac12be.png

     

    En ulempe med dette er at du nå sender en "stop"-kommando hvert eneste sekund så lenge markisen er ute og lyset er 0-3000 lux. Det går sikkert greit om du har bare et par RFXCOM-enheter, men har du flere så risikerer du å "spamme ned" 433 MHz-nettet ditt.

    Hva er "variable 2? Kan du legge til en "AND IF markisesensor IS NOT EQUAL TO 2"? Da vil du slippe "spamming". :) 

    Det andre eventet ditt sjekkes også hver eneste sekund, men ikke sikkert det har noe å si. :)

     

    23 minutter siden, Fjaeran skrev:

    Men var vel egentlig å få en lampe til å endre farge på pære ut fra lyset ute jeg prøvde på..

     

    Kan du ikke da trigge på "if lux changes to any value" og så sjekker du på en "and if" på rangen i en condition?

  6. "At least" vil trigge hvert eneste sekund fra og med angitt tid og til evig til. Jeg vil si at det er svært sjelden at det er noe man ønsker...

    @Moskus har prøvd å låse døra når den hadde vært lukket "at least x min", noe som førte til at han ble utelåst fra sitt eget hus fordi døra umiddelbart låste igjen når han låste opp... ;):P


    "Exactly" kan brukes som "trigger" (første "IF"), men ikke som "condition (påfølgende "IF'er"). Årsaken er at oddsen for at f.eks "Lys på" skjer i nøyaktig samme sekund som den tidsangivelse du angir som "exactly" er ekstremt liten. Et event med "exactly" på en "condtion" vil nesten aldri kunne inntreffe, fordi det er bare ett eneste sekund den "IF'en" er gyldig.

    Kan du forklare hva konkret du prøver å oppnå? For mest sannsynlig kan/bør/må du løse det på en annen måte enn du har tenkt. :) 

     

    EDIT:
    Nå ser jeg at du prøver et motsatt av det jeg trodde... :) Og ja, jeg ser jo at "has been for at least in range" faktisk mangler i EasyTrigger.
    Man har det valget som et vanlig valg, men da men en konkret verdi og ikke en range:

    image.png.d67d385ef7d14d7e878338016c31b47c.png

    Trenger du å bruke "at least" for en range?

  7. 1 time siden, Christian skrev:

    Det er vel mulig å ha to, en conbee og en zigbee, sånn at man får bedre dekning eller ?


    Sent from my iPhone using Tapatalk

     

    Ja, men da må vel den ene bare fungere som router og da kan du like godt kjøpe en IKEA-pære. :) tror ikke man kan ha to coordinators i samme ZigBee-nett (men jeg er ikke sikker). 

  8. 2 timer siden, JohnMartin skrev:

    Hvordan er det å få dette til å virke i Homeseer. Er det mye jobb? :)

     

    Det er relativt kurant, tror jeg. Du kan bruke scriptet i Python og bare endre siste linje slik at den kaller en URL til HS sitt JSON-API i stedet. :) 

  9. 6 minutter siden, aleks skrev:

     

    Backup ca 5 sekunder, restore ca 5 sekunder?

     

    Siste jeg så på GitHub er at restore ikke funker, men mulig de har fikset det? Sikker på at restore i hele tatt er mulig fra I til II?

  10. 46 minutter siden, aleks skrev:

     

    Fordi jeg vil ha noe nytt. Hvem vil ikke ha "v2"? ?

     

    Høres bare ut som fryktelig mye jobb med overføring av devicer fra en ConBee til en annen...uten å få noe igjen for innsatsen...

  11. Akkurat nå, aleks skrev:

    Da har jeg bestilt meg en :) Utenom et par småting i starten har conbee oppført seg svært bra.

     

    Hvorfor skal du ha en til?

  12. Når vi har gjester er det upraktisk at temperaturen på gjesterommet styres via HomeSeer og da i praksis via HSTouch på mobilene våre. 

     

    Noen som har tips til en rimelig batteridrevet «termostat» på wifi/z-wave/ZigBee? Trenger bare ha en LCD-skjerm og knapper for pluss/minus. 

  13. 13 timer siden, ZoRaC skrev:

     

    Sitat

    What’s new? (not that much)

    • smaller and has a fresh look J
    • New micro-controller 32-bit ARM-Cortex-M0 instead of the 8-bit AVR based SoC used by ConBee/RaspBee
    • The serial protocol is 100% backward- compatible, so projects like Mozilla IoT and zigpy-deconz should just work without modifications
    • Firmware updates become ~ twice as fast
    • New bootloader and GCFFlasher which only use serial protocol and doesn’t need root access anymore (improved updates in Docker container)
    • Same as ConBee/RaspBee it has a power-amplifier for 30m indoor and up to 200m outdoor signal range
      (compared to the other popular CC2531 USB Stick without PA which provides ~ 5-8 m indoor range)
    • Always-on Watchdog
    • greater worldwide availability (like certification for Canada, Australia / New Zealand)
    • price tag stays roughly the same

     

    • Thanks 2
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.