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

Fermate

Administrator
  • Innlegg

    1 923
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    149

Innlegg skrevet av Fermate

  1. Først ble jeg litt sur fordi jeg fikk en error i loggen under oppstart av RFXCOM.

    Neeeei jeg vil ikke tilbake til HS3 tilstander!!! Dette skal være en helt clean ny install.

    Etter å ha furtet et døgn oppdaget jeg at det handlet om at RFXCOM ikke likte (virtuelle) termostater som ikke var ferdigkonfigurerte.
    Etter å ha slettet en dublett ble alt bra igjen  -Phhuuu!

     

    OK Alle (oregon) termometerne er på plass, de kan kjøre paralellt i HS3 og HS4 siden de er 433Mhz.
    Garasjedøra er iTach og ventilen på soverommet er Arduino og IR senderne er også iTach og DaikinSeer er IP og alt dette kjører helt fint paralellt i HS3 og Hs4.

     

    Jeg har bestemt meg for at Alexa skal overføres til det nye systemet og at iPad'ene på veggen blir stående for å håndtere det gamle så lenge det trengs.

    OK Alexa er koblet gjennom myHs... hm vi forsøker å sette opp en egen konto for HS4 der (her var det fint å bruke @espeand.house domenet :) )
    Ja det går fint å ha to kontoer, en for HS3 og en for HS4.

    Disabler HS skillen i Alexa og setter den opp på nytt med den nye myHS login.
    (Hm hadde glemmt at jeg måtte ha BEGGE HS skillene)

    "Alexa detect my devices" -Skitt hun finner alle de gamle HS3 devicene :( :( :( 

     

    Trippel sjekker konto, stenger HS3... like fordømmt finner hun gamle devices (er det mulig?)

    Sletter myHS konto for HS3 og roter rundt og river meg i håret.

    Og så funker det. Hm funket det egentlig i sted også bare at jeg ikke la merke til det siden alle "ikke HS" devicene dukket opp (Cloudcam , kaffe og te trakter, TVer osv)
    hm..konklusion: Jeg er ikke sikker på om det var slettingen av HS3 myHS kontoen eller stoppingen av HS3 som gjorde susen.. sorry.


    Foreløpig er det bare Fibaro plugger på panelovnene i z-wave men de får talekomandoer uansett (vet jo aldri :) )

    Jon00 sin Alexa helper lastes ned og dama kan nå spørre hvor varmt det er ute og på soverommet.

     

    Så var det de viruelle Devicene til Alexa for Garasjeporten, soveroms ventilen og rullegardinene.

     

    Kaster bort en halv dag med å sjekke (for sikkerhets skyld) at det fremdeles ikke kan brukes andre kommandoer DIREKTE til HS enn "Turn ON" "Turn OFF" og "Set xx to yy persent". Ventilen klarer seg fint med det men garasjedøra og rulllegardinene må ha OPEN og CLOSE.

     

    I HS3 brukte jeg sameldevicer for å overføre rutine kommendoer slik at det ikke ble så mange virtuelle devicer å holde styr på:

    Den virtuelle devicen hette feks. "Virtual Blinds Windows and Doors" og så slik ut:image.png

    Talekommendoen var satt til noe uforståelig
    image.png

    for å unngå at Alexa trigget på den.

    Det ble satt opp en "Routine" i Alexa appen; "Open Carport Door" som satte devicen til 14%:
    image.png

     

    Og en event som trigget det som skulle gjøres:
    image.png

     

    Problemet med dette var at det var dritvanskelig å klare å dra slideren i Routinen på telefonen (hvorfor f... er det ikke mulig å sette opp Routiner på Web på PCen?!?!) til riktig % posisjon :( 

    Siden HS4 nå har "Root Devicer" med egne Devicer for hver "Feature" bestemte jeg meg for å droppe samle-Devicene og heller lage en ON/OFF device for hver OPEN/CLOSE funksjon jeg trengte og heller gruppere alle de virtuelle for samme rom under samme Root-device.

    Da legger jeg devicen i samme rom som det den styrer og gir den en CATEGORY av typen "Alexa Virtual" som vil funke på tvers av allt.

     

    Så klønet jeg i 4 timer til med å sette opp virtuelle devicer med kommandoer som ikke ALexa skulle kunne trigge på.

    Open carport Door devicen fikk talekommendoen xoxpxexnxcxaxrxpxoxrxtxdxoxoxrx for sikkerhets skyld men tror du det hjalp?!?
    Neida, med ujavne mellomromm måtte Alexa forkynne at "xoxpxexnxcxaxrxpxoxrxtxdxoxoxrx does not support that" når hun fikk "Open Carport Door" kommandoen i Routinen. ER DET MULIG!!!

    Jeg gikk lei men har en følelse av at hun liker dårlig å få oppdatert gamle Routiner med nye ting som skal gjøres.
    Kommer tilbake med mer opplevelse når jeg orker en runde til.


    "Alexa tell HomeSeer goodnight"
    -nei f.. lyset er jo fremdeles i HS3... sukk




     

  2. Fikk en mail fra Jon00 med svar på dette (impressed that you follow our Norwegian site Jon00 ! :) )
    Thanks!
     

    Sitat

     

    • Like 3
    • Haha 3
  3. Jeg tror selve databasen min er så råtten at jeg ikke orker tanken på å dra den med meg en runde til.
    Jeg håper også å finne den noden som mest sannsynlig støyer i Zwave nettet mitt når jeg plukker over devicer en etter en.
    Skal også bli deilig å rydde litt i navning og grupper og skript og gammel drit :)

     

  4. Først litt knirk fordi det er lenge siden sist:

    • Fikk ikke opp Web interfacet og rotet litt rundt med Firewall før jeg gikk inn i en windows explorer og fikk den gule meldingen om at PC ikke er synlig for andre på nett. Hm litt flaut.
    • Fikk ikke tilgang fra HSTouch før jeg skjønnte at brukeren i HS måtte være en Admin. Hm Det var nytt
    • Opp med Autologin (jeg liker det sånn) og Delayed startup av HS4 (USB over IP programmene trenger litt tid på å starte og de må være oppe før HS leter etter COMportene)

    Så litt gode nyheter:

    • En Fibaro plugg og en Fibaro dobbel "vegg pille" gikk greit å resette (Holde inne knapp til gult lys, slipp og klikk en gang, vet på rødt lys, klar for ny include)
    • Og helt greit å inkludere, secure, uten noe av det vanlige tullet. Deilig
    • OI Jeg kan hente ut ID'en for Oregon temp følerne fra RFXCOM oppsettet i HS3 og velge den samme i HS4. WOW Det gjør at jeg slipper å putte dem i fryseren for å finne ut hvem som er hvem. HERLIG.

     

    Da starter vi med en panelovn på Fibaro plugg i stua:

    • Forsøker å REMOVE den fra HS3, feimeldinger i hytt og pine som vanlig
    • Gir opp og finner oppskrift her på forumet (test connection x 2 og så Remove bad node)
    • Noterer meg opprydding i Eventene, HSTouch og Alexa og lurer på om jeg bare skal gi f..
    • Legger inn virtual device Termostat fra RFXcom og kobler til pluggen og temp føleren. -Nå virker termostaten på stua
    • Tar en kopi av HSTouch prosjektet åpner det mot HS4 og ser det triste syn av skjermer uten assosierte Devicer.
    • Finner siden for fyring og legger oppigjen status-tracking av om ovnen er på og hva temp i stua er og hva termostaten er satt til sammt knapper for opp og ned.
    • Så var det muligheten for å spørre Alexa hva tempen er og hva termostaten er satt til og regulering av denne. Da må jeg inn med Jon00 sin Alexa helper.
    • og så må jeg tenke litt på hvordan jeg skal teste det...hm konto for alexa... hm konto for MyHs..hm..hm

    Går meg et tur ute med kona...

    • Like 2
  5. Først var det strategien:
    Dette kommer til å ta flere uker så jeg må ha en plan for overgangsfasen:
    Jeg tenker meg noen grupper her:

    • De som (allerede/fremdeles) styres av Alexa
      (Så vidt jeg vet kan Alexa kun kjøre mot et HS system av gangen)
    • De som (allerede/fremdeles) styres av HSTouch på iPadene på veggen (en i hver etasje)
    • De som kan styres med manuelle veggbrytere
    • De som kun kan styres av systemet (Har noen lys som er slik)
    • Alt det som går på automatikk
    • Alt som har med varme/fyring, ventilasjon å gjøre
    • Alt som har med overvåkning og alarmer å gjøre
    • Alt som går på 433Mhz over RFXCom kan kjøre i paralell uten problemer da senderne tar inn og sender ut uten å forstyrre hverandre

    Hm...
    Fyring og 433 får gå først og det meste av overvåkning og alarmer.
    Så får jeg flytte en bulk og la Alexa og HSTouch utfylle hverandre ved at den ene tar det nye og den andre det som ikke er flyttet ennå.
    Kona må holdes oppdatert på hva som er flyttet og instrueres til å bruke veggbrytere isteden for å bli sur og frustrert. (Hun har glemt hvor de forskjellige veggbryterne er for lenge siden :) )

    Det jeg gruer meg mest til er å flytte Zwave utstyr som er inne i veggen. Har lurt på om jeg skal ha en lang USB kabel (evntuellt med "USB over IP" (SX Virtual link) slik at jeg kan ha Zwave senderen tett på dingsene.
    Lurer også litt på rutinen for å avvikle dem i det gamle systemet raskest og mest effektivt (Noder, devicer og event og HSTouch referanser.

  6. Jeg har hele tiden behov for at huset skal gi meg beskjeder på eget initiativ når noe skjer.

    "Kloakkpumpa har ikke startet på de siste 48 timer"
    "Gressklipperen på hytta har ikke ladet det siste døgnet" 

    osv

     

    Før hadde jeg Squeezebokser der jeg kunne spille av disse beskjedene. Så kom Alexa og jeg måtte sette små mixeere så de kunne dele de aktive høytalerne. Det ville vært bedre om Alexa kunne ta hele jobben alene.

     

    Jeg er litt sur for at HomeSeer ikke kan legge inn i Alexa skillen sin at Alexa kan ta eventer. 
    (Så kunne jeg bar e laget en ROUTINE som sendte en talebeskjed når et (virtuellt) device skiftet verdi)

     

    Har vurdert å forsøke å lage en slik skill selv men jeg er ikke sikker på om jeg har tid til å sette meg inn i alt som trengs... :(

     

    MEN så fant jeg her om dagen (mulig dere kjenner den allerede og jeg som vanlig bare er treg) altså en skill som kan gi Notifications. Det er da ihvertfall noe.
    Og kjempelett å trigge fra HS også:

     

    Sub Main(ByVal notification As String)

    dim accessCode = "ACCESS_CODE"

    dim host = "https://api.notifymyecho.com"

    dim path = "/v1/NotifyMe?notification="+notification+"&accessCode="+accessCode

    dim result = hs.GetURL(host, path, TRUE, 443)

    hs.WriteLog("msg", result)

    End Sub

     

    Les mere her:
    https://www.thomptronics.com/about/notify-me

     

    For meg er dette et LANGT skritt i riktig rettning :)

    • Like 1
  7. Det er veldig raskt å lett å kjøpe det..
    det er litt verre med å få tid til å pakke det opp og installere det.

    Jeg har funnet ut at det beste er å IKKE rydde eller å sette opp oversikter over prosjektene som er halvferdige.
    Det beste er å gjøre bare det som faller deg inn og du har mest lyst til akkurat nå ;)

    Selv om det hjelper LITT å gå ned til 60% stilling og ha 2 dager i uka til å leke på ;) 

    • Like 5
  8. På 9.2.2021 den 10.02, Guahtdim skrev:

    Jeg håper jeg ikke får ett ras med feilmeldinger 😉


    De 3 innedelene er selvfølgelig forskjellige alle tre.
    Den ene gikk rett inn og funket med en gang. (flott plugin må jeg si!)
     

    De 2 andre svarer me en:
     

    image.png
     

    IP Adressen er nok riktig:
     

    image.png
     

    Men når jeg går på WEB porten på den får jeg opp denne remsa
     

    Spoiler

    This software is included following open source software.


    The FreeRTOS kernel is released under the MIT open source license, the text of
    which is provided below.

    This license covers the FreeRTOS kernel source files, which are located in the
    /FreeRTOS/Source directory of the official FreeRTOS kernel download.  It also
    covers most of the source files in the demo application projects, which are
    located in the /FreeRTOS/Demo directory of the official FreeRTOS download.  The
    demo projects may also include third party software that is not part of FreeRTOS
    and is licensed separately to FreeRTOS.  Examples of third party software
    includes header files provided by chip or tools vendors, linker scripts,
    peripheral drivers, etc.  All the software in subdirectories of the /FreeRTOS
    directory is either open source or distributed with permission, and is free for
    use.  For the avoidance of doubt, refer to the comments at the top of each
    source file.


    License text:
    -------------

    Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
    Permission is hereby granted, free of charge, to any person obtaining a copy of
    this software and associated documentation files (the "Software"), to deal in
    the Software without restriction, including without limitation the rights to
    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
    the Software, and to permit persons to whom the Software is furnished to do so,
    subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
    FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
    COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
    IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
    CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


    lwIP is licenced under the BSD licence:

    Copyright (c) 2001-2004 Swedish Institute of Computer Science.
    All rights reserved.

    Redistribution and use in source and binary forms, with or without modification,
    are permitted provided that the following conditions are met:

    1. Redistributions of source code must retain the above copyright notice,
    this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright notice,
    this list of conditions and the following disclaimer in the documentation
    and/or other materials provided with the distribution.
    3. The name of the author may not be used to endorse or promote products
    derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS AND ANY EXPRESS OR IMPLIED
    WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
    MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
    SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
    OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
    CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
    IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
    OF SUCH DAMAGE.


    mbed TLS

    Apache License
    Version 2.0, January 2004
    http://www.apache.org/licenses/

    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

    1. Definitions.

    "License" shall mean the terms and conditions for use, reproduction,
    and distribution as defined by Sections 1 through 9 of this document.

    "Licensor" shall mean the copyright owner or entity authorized by
    the copyright owner that is granting the License.

    "Legal Entity" shall mean the union of the acting entity and all
    other entities that control, are controlled by, or are under common
    control with that entity. For the purposes of this definition,
    "control" means (i) the power, direct or indirect, to cause the
    direction or management of such entity, whether by contract or
    otherwise, or (ii) ownership of fifty percent (50%) or more of the
    outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity
    exercising permissions granted by this License.

    "Source" form shall mean the preferred form for making modifications,
    including but not limited to software source code, documentation
    source, and configuration files.

    "Object" form shall mean any form resulting from mechanical
    transformation or translation of a Source form, including but
    not limited to compiled object code, generated documentation,
    and conversions to other media types.

    "Work" shall mean the work of authorship, whether in Source or
    Object form, made available under the License, as indicated by a
    copyright notice that is included in or attached to the work
    (an example is provided in the Appendix below).

    "Derivative Works" shall mean any work, whether in Source or Object
    form, that is based on (or derived from) the Work and for which the
    editorial revisions, annotations, elaborations, or other modifications
    represent, as a whole, an original work of authorship. For the purposes
    of this License, Derivative Works shall not include works that remain
    separable from, or merely link (or bind by name) to the interfaces of,
    the Work and Derivative Works thereof.

    "Contribution" shall mean any work of authorship, including
    the original version of the Work and any modifications or additions
    to that Work or Derivative Works thereof, that is intentionally
    submitted to Licensor for inclusion in the Work by the copyright owner
    or by an individual or Legal Entity authorized to submit on behalf of
    the copyright owner. For the purposes of this definition, "submitted"
    means any form of electronic, verbal, or written communication sent
    to the Licensor or its representatives, including but not limited to
    communication on electronic mailing lists, source code control systems,
    and issue tracking systems that are managed by, or on behalf of, the
    Licensor for the purpose of discussing and improving the Work, but
    excluding communication that is conspicuously marked or otherwise
    designated in writing by the copyright owner as "Not a Contribution."

    "Contributor" shall mean Licensor and any individual or Legal Entity
    on behalf of whom a Contribution has been received by Licensor and
    subsequently incorporated within the Work.

    2. Grant of Copyright License. Subject to the terms and conditions of
    this License, each Contributor hereby grants to You a perpetual,
    worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    copyright license to reproduce, prepare Derivative Works of,
    publicly display, publicly perform, sublicense, and distribute the
    Work and such Derivative Works in Source or Object form.

    3. Grant of Patent License. Subject to the terms and conditions of
    this License, each Contributor hereby grants to You a perpetual,
    worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    (except as stated in this section) patent license to make, have made,
    use, offer to sell, sell, import, and otherwise transfer the Work,
    where such license applies only to those patent claims licensable
    by such Contributor that are necessarily infringed by their
    Contribution(s) alone or by combination of their Contribution(s)
    with the Work to which such Contribution(s) was submitted. If You
    institute patent litigation against any entity (including a
    cross-claim or counterclaim in a lawsuit) alleging that the Work
    or a Contribution incorporated within the Work constitutes direct
    or contributory patent infringement, then any patent licenses
    granted to You under this License for that Work shall terminate
    as of the date such litigation is filed.

    4. Redistribution. You may reproduce and distribute copies of the
    Work or Derivative Works thereof in any medium, with or without
    modifications, and in Source or Object form, provided that You
    meet the following conditions:

    1. (a) You must give any other recipients of the Work or
      Derivative Works a copy of this License; and

    2. (b) You must cause any modified files to carry prominent notices
      stating that You changed the files; and

    3. (c) You must retain, in the Source form of any Derivative Works
      that You distribute, all copyright, patent, trademark, and
      attribution notices from the Source form of the Work,
      excluding those notices that do not pertain to any part of
      the Derivative Works; and

    4. (d) If the Work includes a "NOTICE" text file as part of its
      distribution, then any Derivative Works that You distribute must
      include a readable copy of the attribution notices contained
      within such NOTICE file, excluding those notices that do not
      pertain to any part of the Derivative Works, in at least one
      of the following places: within a NOTICE text file distributed
      as part of the Derivative Works; within the Source form or
      documentation, if provided along with the Derivative Works; or,
      within a display generated by the Derivative Works, if and
      wherever such third-party notices normally appear. The contents
      of the NOTICE file are for informational purposes only and
      do not modify the License. You may add Your own attribution
      notices within Derivative Works that You distribute, alongside
      or as an addendum to the NOTICE text from the Work, provided
      that such additional attribution notices cannot be construed
      as modifying the License.


    5.  

    You may add Your own copyright statement to Your modifications and
    may provide additional or different license terms and conditions
    for use, reproduction, or distribution of Your modifications, or
    for any such Derivative Works as a whole, provided Your use,
    reproduction, and distribution of the Work otherwise complies with
    the conditions stated in this License.

     

     

     

    5. Submission of Contributions. Unless You explicitly state otherwise,
    any Contribution intentionally submitted for inclusion in the Work
    by You to the Licensor shall be under the terms and conditions of
    this License, without any additional terms or conditions.
    Notwithstanding the above, nothing herein shall supersede or modify
    the terms of any separate license agreement you may have executed
    with Licensor regarding such Contributions.

    6. Trademarks. This License does not grant permission to use the trade
    names, trademarks, service marks, or product names of the Licensor,
    except as required for reasonable and customary use in describing the
    origin of the Work and reproducing the content of the NOTICE file.

    7. Disclaimer of Warranty. Unless required by applicable law or
    agreed to in writing, Licensor provides the Work (and each
    Contributor provides its Contributions) on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
    implied, including, without limitation, any warranties or conditions
    of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
    PARTICULAR PURPOSE. You are solely responsible for determining the
    appropriateness of using or redistributing the Work and assume any
    risks associated with Your exercise of permissions under this License.

    8. Limitation of Liability. In no event and under no legal theory,
    whether in tort (including negligence), contract, or otherwise,
    unless required by applicable law (such as deliberate and grossly
    negligent acts) or agreed to in writing, shall any Contributor be
    liable to You for damages, including any direct, indirect, special,
    incidental, or consequential damages of any character arising as a
    result of this License or out of the use or inability to use the
    Work (including but not limited to damages for loss of goodwill,
    work stoppage, computer failure or malfunction, or any and all
    other commercial damages or losses), even if such Contributor
    has been advised of the possibility of such damages.

    9. Accepting Warranty or Additional Liability. While redistributing
    the Work or Derivative Works thereof, You may choose to offer,
    and charge a fee for, acceptance of support, warranty, indemnity,
    or other liability obligations and/or rights consistent with this
    License. However, in accepting such obligations, You may act only
    on Your own behalf and on Your sole responsibility, not on behalf
    of any other Contributor, and only if You agree to indemnify,
    defend, and hold each Contributor harmless for any liability
    incurred by, or claims asserted against, such Contributor by reason
    of your accepting any such warranty or additional liability.

    END OF TERMS AND CONDITIONS

    APPENDIX: How to apply the Apache License to your work.

    To apply the Apache License to your work, attach the following
    boilerplate notice, with the fields enclosed by brackets "[]"
    replaced with your own identifying information. (Don't include
    the brackets!)  The text should be enclosed in the appropriate
    comment syntax for the file format. We also recommend that a
    file or class name and description of purpose be included on the
    same "printed page" as the copyright notice for easier
    identification within third-party archives.

    Copyright [yyyy] [name of copyright owner]

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.


    JSMN is licenced under the MIT licence:
    Copyright (c) 2010 Serge A. Zaitsev
    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


    Eclipse Paho MQTT C/C++ client for Embedded platforms

    Eclipse Distribution License - v 1.0
    Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors.
    All rights reserved.
    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    Neither the name of the Eclipse Foundation, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


    wpa_supplicant and hostapd
    --------------------------

    Copyright (c) 2002-2019, Jouni Malinen <[email protected]> and contributors
    All Rights Reserved.

    These programs are licensed under the BSD license (the one with
    advertisement clause removed).

    If you are submitting changes to the project, please see CONTRIBUTIONS
    file for more instructions.


    This package may include either wpa_supplicant, hostapd, or both. See
    README file respective subdirectories (wpa_supplicant/README or
    hostapd/README) for more details.

    Source code files were moved around in v0.6.x releases and compared to
    earlier releases, the programs are now built by first going to a
    subdirectory (wpa_supplicant or hostapd) and creating build
    configuration (.config) and running 'make' there (for Linux/BSD/cygwin
    builds).


    License
    -------

    This software may be distributed, used, and modified under the terms of
    BSD license:

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are
    met:

    1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.

    3. Neither the name(s) of the above-listed copyright holder(s) nor the
    names of its contributors may be used to endorse or promote products
    derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

     

    Er det noe jeg kan hjelpe til med for å få support for denne også?
    (Den siste har ingen web server ser det ut til så den får vente litt (?))

  9. @Moskus og jeg fablet litt rundt det å lage strekkode skanning til HS på kjøkkenet for å oppdatere handlelister.
    Prosjektet strandet i at vi ikke fikk tak i (oppdaterte) liseter med oversikt over varene.

    I dag opplyste Alexa at hun kan lese strekkoder. Jeg testet først med no Chipotle saus og forventet egentlig ikke at hun skulle lese europeiske (norske) strekkoder. Men det gjorde hun! Wow!

     

    • Like 4
    • Thanks 2
  10. På 16.12.2020 den 14.53, Erling skrev:

    7FACCA23-77FC-4D40-8D42-1D611FCC5D08.thumb.jpeg.caf1ba92f03d2cb61c73186b1969f4ba.jpeg

     

    Tablet er oppe på veggen, brukte borrelås - håper det holder. I mine «øyne» skulle dette bli beint, men slik gikk det ikke.

     

    Justerer når borrelåsen har blitt skikkelig festet.

     

    Tenker den sorte kabelen «matcher» øvrige detaljer på badet.

     

    Men kanskje det blir som når jeg stilte på date med hvite sokker som matcher dresskjorten. Storesøster til daten ordnet opp.

     

    Lenovo M10 tablet fra Elkjøp, tilbud under black week, HS-Touch mot Homeseer gjør besøk på badet mye enklere.


    Kult. 
    Selv sverger jeg til Alexa på badet. Hun kan manøvreres både fra boblebadet og fra dusjen (mens jeg står i den) :)

    • Thanks 2
  11. På 5.11.2020 den 13.56, xibriz skrev:

    Jeg ser for meg at når man f.eks. skal sette opp en Chromecast så henter den WiFi-passord fra telefonen automatisk, eller drømmer jeg?

    SSID er jo (nesten) gitt basert på hva telefonen er satt opp med og hva som er i nærheten.


    Kanskje noe i nærheten av eksempel 1 her?:
    https://www.switchdoc.com/2018/06/tutorial-esp32-bc24-provisioning-for-wifi/

    Ellers er det jo interessant at du IKKE går i AP mode om du ikke klarer å connecte til normal WiFi uten at du aktiverer det gjennom en pinne.
    (Forstår at det er en sikkerhets mann i aksjon her ;) )
     

     

    På 5.11.2020 den 22.53, ZoRaC skrev:

    Kom nesten i mål, så vidt jeg husker. 


    Takk!  Ser du bruker WiFiManager.

     

    På 6.11.2020 den 11.42, Guahtdim skrev:

    Her er en som har brukt WPS signalet


    WPS er ingen dum idé.
    Men mine Ruckus sendere har ingen WPS knapp :) 

    Takk for fine tips og kode alle sammen. Jeg ser at det å kunne håndtere en Webside fra Arduinoen er interessant i flere sammenhenger så det blir nok noe "tett på metallet" kode som kan brukes til andre ting også. brb

     

    • Like 1
  12. Det å legge inn WiFi data og fast IP i Sourcen til Arduinoer er litt for amatør synes jeg.

    Det burde heller være sånn:

    1. Oppstart-> Sjekk om det finnes data i EEPROM eller FlashRAM
    2. Om det finnes data forsøk å koble til WiFi med disse parameterne
    3. Om det ikke finnes eller tilkoblingen misslykkes->sett opp et AP med SSID = 'SETUP_10_0_0_10" og uten passord
    4. Når noen connecter til denne og går til IP = 10.0.0.10 -> svar med en WEBside som viser tilgjengelige nett (i en dropdown boks) og felter for pwd og IP
    5. Forsøk å connecte med disse dataene, går det bra-> skriv dem til EEPROM eller Flash
    6. Går det ikke-> gå tilbake til 3
    7. Når som helst i drift burde du også kunne be om config page (feks 192.168.0.23/config) for å endre IP eller nett, etter dette -> gå til 5
    8. Om den ramler av nett (eller ved power dropp) og ikke klarer å connecte igjen->gå til bake til 3

     

    En (RGB?) LED burde fortelle deg status slik at du visste at den var i AP mode

    Jeg finner ikke noe god eksempelkode på dette på nettet.
    Før jeg begynner å programmerer det selv må jeg sjekke her:
    Er det noen som allerede har skrevet slik kode selv eller vet om noe brukbart?

  13. 23 timer siden, Guahtdim skrev:

    Det er kanskje ikke så dumt. Jeg har ingen erfaring med servoer, men da blir utfordringen kanskje å styre servo siden jord for servo er noe annet enn jord for z-uno.

    Neida, de har samme jord så det går fint (har testet med å kjøre Z_UNO'en på 3,3 og servoen på 5V fra "samme" strømforskyning)

     

    4 timer siden, Guahtdim skrev:

    in FLiRS mode 1 mA (about 70 μA if DC-DC is turned off by unsoldering R12)


    Hm ett AA batteri (Varta Alcaline) er oppgitt å ha 2,97Ah. Med 1mA skulle det bli 2970Timer = 123 Dager.
    Når den våker i noen sekunder for å kjøre servoen trekker den jo mer men det er max 5-6 sekunder.


    Men i 70uA så er vi oppe i 5År...
    Jeg tror ikke jeg skal forsøke å lodde av noe så smått som R12 men kanskje jeg kunne "knekke" den av...
    Har bare ett eks. av ZUNO liggende så det får bli neste gang jeg skal bruke en (på batteri)

    Jeg er ikke så god på transistorer så om noen kunne gi meg et skjema for å skru av/på strømmen til servoen fra en pinne så hadde det vært kult.

  14. Ellers gjorde jeg noe små forsøk på å måle strømforbruk i går og der ligger det nok fremdeles noen utfordringer for batteri bruk:
    (Jeg hadde desverre et veldig dårlig måleinstrument med feil indre motstand men noen pekepinner mener jeg at jeg fikk ut)

     

    • Det virker som om det å bruke spennings regulatoren på kortet sløser en del strøm.
    • JA Servoen bruker strøm selv om prosessoren er i sleep. Ganske mye også (10mA ?)
      Her må en nok inn med et relee eller en transistor, men det burde være greit å få til med en pinne på UNO'en
    • Når Z_UNO'en er i sleep bruker den VELDIG lite strøm

    Antakeligvis burde en da bruke separate batterier på prosesseren og servoen for å unngå problemet med spenningsforskjellene?

    • Like 2
  15. 17 timer siden, Guahtdim skrev:

    Har du opplevd at du får forskjellige enheter definert i HS når du inkluderer på nytt selv om koden ikke har fått endret antall og type enheter? Min erfaring så langt med Z-uno og HS er at det er bittelitt bingo hva en output/input blir definert som. Men det er kanskje jeg som har gjort noe galt.


    Ja jeg har litt samme erfaring. Men jeg er usikker på om det skyldes HS eller Z_UNO'en ;) 

    Jeg jobbet ikke så mye med det og fikk aldri den "debug mode" greia til å funke, men oppfattet vel at det var viktig å ekskludere og inkludere på nytt hver gang jeg gjorde endringer i forholdet til Z-Wave delen av kortet.

    • Like 1
  16. Og der klarte jeg jammen å få den til å kjøre i FLiRS mode og styre en servo fra en "dimmer slider" i HomeSeer :D :D 
    Det åpner jo opp for en del ting som kan gjøres med batteri (om en liker slikt)

    Det var jo banalt enkelt når jeg først fikk det til men jeg advarer; når Z-Uno'en kjøres i "ZUNO_SLEEPING_MODE_FREQUENTLY_AWAKE" mode er det en del ting som fungerer litt anderledes...

    Jeg klarte aldri å få den til å kjøre 2 devicer (feks en switch og en dimmer) samtidig og det tok en del tid før jeg fant ut hvordan du laster opp kode til den og slikt.

    Håper andre kan dra nytte av det jeg fant ut og bygge videre på det.

    • Like 3
  17. Å jobbe med sleep-mode er slitsomt.
    Har en følelse av at FLiRS også gjør at Z-UNOen oppfører seg litt anderledes på en del områder.

     

    Men jeg har slått sammen en del eksempler (og knota ganske mye) og har en kjørbar løsning som det går ann å eksprimentere med :
    image.png

     

    I sin aller enkelse form er koden slik 
     

    #include <ZUNO_SERVO.h> 
    #define SERVO_PIN 12
    
    byte dimValue; 
    
    ServoController servo(SERVO_PIN);
    
    ZUNO_SETUP_CHANNELS(ZUNO_SWITCH_MULTILEVEL(getter, setter));
    ZUNO_SETUP_SLEEPING_MODE(ZUNO_SLEEPING_MODE_FREQUENTLY_AWAKE);
    
    void setup() { // will be called on wakeup
      pinMode(LED_PIN, OUTPUT); // setup pin as output
      pinMode(SW_PIN, INPUT_PULLUP);
    }
    void loop() { 
        zunoSendDeviceToSleep(); // this function sends the device into sleep
    }
    
    void setter(byte value) { // Routine called when data from Zwave controller is received
      servo.begin();
      servo.setValue(((word)value)*180/99);
      dimValue = value;  
    } 
     
    byte getter() { // Routine called for inquiry by Zwave controller
      return  dimValue;  
    } 
    


    Problemet er at når koden sover så får en ikke inkludert Z-UNOen i Z-wave nettet.

    Jeg har derfor lagt på kode slik at om en jorder pinne 19 så vil den ikke gå i sleep:
    (Den blinker også da dioden for å fortelle at den er klar for include (eller exclude))

     

    Spoiler

    #include <ZUNO_SERVO.h> 
    #include "EEPROM.h" // for NZRAM use

    #define LED_PIN 13 // 13 pin - user LED of Z-Uno board
    #define SW_PIN 19 // Pin for inhibit sleep (for inclusion)
    #define SERVO_PIN 12

    // byte dimValue; Alternative to saving in NZRAM

    // Connect servo PWM to Z-Uno digital pin 12 
    ServoController servo(SERVO_PIN);

    ZUNO_SETUP_CHANNELS(ZUNO_SWITCH_MULTILEVEL(getter, setter));

    // device will wake up by user request and regulary listening for packets
    ZUNO_SETUP_SLEEPING_MODE(ZUNO_SLEEPING_MODE_FREQUENTLY_AWAKE);

    // ZUNO_SETUP_DEBUG_MODE(DEBUG_ON);

    // the setup routine runs once when you press reset:
    void setup() {
      pinMode(LED_PIN, OUTPUT); // setup pin as output
      pinMode(SW_PIN, INPUT_PULLUP);
    }

    // the loop routine runs over and over again forever:
    void loop() { 
      if (digitalRead(SW_PIN)) { // Check if this pin is grounded
        zunoSendDeviceToSleep(); // this function sends the device into sleep
      } else {
        digitalWrite (LED_PIN, HIGH); // Blink to signal that not in sleep
        delay(1000); 
        digitalWrite(LED_PIN, LOW);
        delay(1000);
      }
    }

    void setter(byte value) { // Routine called when data from Zwave controller is received
      servo.begin();
      servo.setValue(((word)value)*180/99);

      NZRAM.put(0x0, &value, 1);
    //  dimValue = value; // Alternativ to NZRAM

     
    byte getter() { // Routine called for inquiry by Zwave controller
    byte temp;

       NZRAM.get(0x0, &temp, 1);
       return temp;
    //  return  dimValue; // Alternativ to NZRAM

     

    Siden alle variable forsvinner når den sover har jeg lagret siste verdi i NZRAM slik at kontrolleren får riktig verdi om den poller.
    (Vet ikke om dette er nødvendig og har ikke testet det igjennom, men virket logisk på meg)
     

    Trykk 3 ganger på "Service" knappen for include/exclude.

    Når Z-UNOen er i sleep kan du ikke laste opp ny kode til den fra Arduino utviklermiljøet. Dette løses ved å sette den i "Rescue" mode:
    Trykk og hold "Service" knappen
    Trykk en gang på "Reset" knappen
    Slipp "Service" knappen.

     

    Slik ser den ut i HomeSeer:


    image.png

    Jeg har ingen ventiler i huset som skal gå på batteri så jeg overlater til andre å eksprimentere videre med dette.
    Jeg kan godt 3D modelere noe om noen ønsker det, da jeg har ferdige mål på Flexitventilen.
    Det som blir spennende er jo hva batteritiden blir.

    Det skal vistnok kunne gå å fjerne en motstand (til en diode tror jeg) for å ytterligere senke strømforbruket.
    Jeg TROR ikke servoen bruker strøm når prosessoren sover, men her kunne en også brukt en pinne til å skru det av og på.

    • Like 2
    • Thanks 1
×
×
  • 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.