Eigene FhemNative Version erstellen

Begonnen von Syrex-o, 02 Dezember 2019, 08:49:43

Vorheriges Thema - Nächstes Thema

Syrex-o

Hey zusammen,

Da FhemNative inzwischen verschiedene Platformen unterstützt, ist es für mich jedes mal ein Akt jede Version für jedes System bereit zu stellen.
Daher gilt ab jetzt folgendes:
1. An dem bisherigen Platform-Handling ändert sich nichts.
2. Alternative Platformen müssen selbst erstellt werden.

Versionen die von mir als fertiger build zur Verfügung gestellt werden:

  • Android
  • MacOS
  • Windows

Versionen die nicht von mir zur Verfügung gestellt werden:

  • Linux (Debian etc.)
  • iOS

Custom Build erstellen:
Für alle die gerne eine Version von FhemNative haben möchten, die nicht offiziell erstellt wird, bedarf es etwas Selbstinitiative.
1.) FhemNative kann von GitHub per:
clone https://github.com/Syrex-o/FhemNative
erhalten werden.

2.) Anschließend in den Development Ordner navigieren:
cd 'Path to FhemNative root'

3.) Dann die notwendigen Pakete installieren:
npm install

4. a)
iOS:
iOS Version erstellen per:
npm run build:app:prod:android:ios
Der Befehl erledigt folgendes für euch:

  • Produktion Build erstellen
  • XCode mit dem Projekt öffnen
Anschließend müsst ihr eure App signieren siehe:
https://ionicframework.com/docs/v3/intro/deploying/
https://ionicframework.com/docs/building/ios

4. b)
Linux:
Auf einem Linux Betriebssystem folgenden Befehl ausführen:
npm run build:electron:prod:linux


Notes:
Ich würde mich freuen, wenn sich Leute für die beiden Systeme verantwortlich fühlen und bei Versionsupdates einen Pull Request auf Github stellen.

Beste Grüße

supernova1963

Zitat von: Syrex-o am 02 Dezember 2019, 08:49:43
Custom Build erstellen:
Für alle die gerne eine Version von FhemNative haben möchten, die nicht offiziell erstellt wird, bedarf es etwas Selbstinitiative.
1.) FhemNative kann von GitHub per:
clone https://github.com/Syrex-o/FhemNative
erhalten werden.

2.) Anschließend in den Development Ordner navigieren:
cd 'Path to FhemNative root'/Development/FhemNative

3.) Dann die notwendigen Pakete installieren:
npm install


...

npm WARN The package @angular/compiler is included as both a dev and production dependency.

added 1955 packages from 1310 contributors and audited 19740 packages in 36.848s

1 package is looking for funding
  run `npm fund` for details

found 3 high severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details
Gernot@MacBook-Pro FhemNative % npm audit fix                                             
npm WARN @angular/animations@8.2.4 requires a peer of @angular/core@8.2.4 but none is installed. You must install peer dependencies yourself.
npm WARN The package @angular/compiler is included as both a dev and production dependency.

updated 2 packages in 6.064s

1 package is looking for funding
  run `npm fund` for details

fixed 3 of 3 vulnerabilities in 19740 scanned packages

Gernot@MacBook-Pro FhemNative % npm fund
FhemNative@2.1.2
└─┬ qs@6.9.1
  └── url: https://github.com/sponsors/ljharb


Bis hier hin hat scheinbar alles funktioniert ("3 high severity vulnerabilities" und der "Finanzierungssuche von ljharb").

Zitat von: Syrex-o am 02 Dezember 2019, 08:49:43
4. a)
iOS:
iOS Version erstellen per:
npm run ios:prod
Der Befehl erledigt folgendes für euch:

  • Produktion Build erstellen
Hat nicht funktioniert:

Gernot@MacBook-Pro FhemNative % npm run ios:prod                                         
npm ERR! missing script: ios:prod
npm ERR!
npm ERR! Did you mean this?
npm ERR!     prod

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Gernot/.npm/_logs/2019-12-03T12_56_27_108Z-debug.log

Zitat von: Syrex-o am 02 Dezember 2019, 08:49:43
Anschließend müsst ihr eure App signieren siehe:
https://ionicframework.com/docs/v3/intro/deploying/

Ich habe dennoch xcode geöffnet und die Signatur erfolgreich durchgeführt!

Zitat von: Syrex-o am 02 Dezember 2019, 08:49:43
https://ionicframework.com/docs/building/ios
Hier wurde das Projekt generiert: "1. Generate the native project, if it does not already exist".

Gernot@MacBook-Pro FhemNative % ionic cordova prepare ios                     
✔ Creating ./www directory for you - done!
> ng run app:ionic-cordova-build --platform=ios
                                                                                                                                             
chunk {0} 0.js, 0.js.map () 14.7 kB  [rendered]
chunk {1} 1.js, 1.js.map () 16 kB  [rendered]
chunk {2} 2.js, 2.js.map () 16.2 kB  [rendered]
...
chunk {tap-click-b300ec79-js} tap-click-b300ec79-js.js, tap-click-b300ec79-js.js.map (tap-click-b300ec79-js) 6.32 kB  [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 8.18 MB [initial] [rendered]
Date: 2019-12-03T14:21:24.524Z - Hash: ec055e78a309a7fec504 - Time: 35464ms
> cordova prepare ios


Danach habe ich den workspace wieder in xcode geladen und "2. Set the Package ID."  ebenfalls durchgeführt (s. Anhang Signing und Package ID).
Anschließend, ohne weitere Änderungen, den Simulationslauf auf einem iPhone 11 mit "run" gestartet.
Ad hoc ergaben sich wie in den Anlagen "Test im Edit - Mode" und "Testansicht" ersichtlich folgende Abweichungen zur OS X Version:
- Menü Speichern und Abbrechen im Edit - Mode sind hinter der Kamera teilweise verdeckt und schwer zu erreichen
- Das Thermostat Widget ist nicht animiert

Anschliessend habe ich die App noch auf mein Test - iPhone X geladen. Die App läuft mit den o.g. ersten festgestellten  Einschränkungen.

Macht es Sinn weiter zu testen ?

Danke,

Gernot 

Syrex-o

Zitat
Zitat von: Syrex-o am Gestern um 08:49:43
4. a)
iOS:
iOS Version erstellen per:
npm run ios:prod
Der Befehl erledigt folgendes für euch:
Produktion Build erstellen
Hat nicht funktioniert:
Der Befehl ist ab heute integriert worden (2.1.3).
Das soll nur die Befehlseingabe erleichtern. Es macht nichts anderes als prepare ios und Xcode öffnen.

Also:
ZitatMacht es Sinn weiter zu testen ?
Ja durchaus.

Zitat- Menü Speichern und Abbrechen im Edit - Mode sind hinter der Kamera teilweise verdeckt und schwer zu erreichen
- Das Thermostat Widget ist nicht animiert
Die Animation vom Thermostat lässt sich aus und anschalten. Geht das wirklich nicht ?

Die Layout-Punkte gucke ich mir an und behebe sie für 2.1.4.

Beste Grüße

supernova1963

Ich habe gerade erst gesehen, dass Du die Version 2.1.3 heute erstellt hast.

Verbesserung:

Gernot@MacBook-Pro FhemNative % npm run ios:prod                                               

> FhemNative@2.1.3 ios:prod /Users/Gernot/github/FhemNative/Development/FhemNative
> ionic cordova build ios --prod && open -a Xcode platforms/ios/

✔ Creating ./www directory for you - done!
> ng run app:ionic-cordova-build:production --platform=ios
                                                                                                               
chunk {0} common.40f4984957188600e893.js (common) 9.36 kB  [rendered]
chunk {1} runtime.c7c9e44ed6d1cd764b08.js (runtime) 4.57 kB [entry] [rendered]
chunk {2} 2.ac8e287bc473bf7a7ae7.js () 604 bytes  [rendered]
...
chunk {97} 97.ea67ac51b13378ee52c0.js () 77.1 kB  [rendered]
chunk {98} 98.3afc4ffdd13358e21ff7.js () 7.59 kB  [rendered]
chunk {99} 99.33a0c182cf0abb3c18c5.js () 17.5 kB  [rendered]
chunk {cordova} cordova.17fb1a7c009cbc8d5d42.js (cordova) 22.8 kB [entry] [rendered]
Date: 2019-12-03T16:52:52.815Z - Hash: c4380a4e4c88e771564d - Time: 80298ms
> cordova build ios
CordovaError: Promise rejected with non-error: 'ios-deploy was not found. Please download, build and install version 1.9.2 or greater from https://github.com/phonegap/ios-deploy into your path, or do \'npm install -g ios-deploy\''
    at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:29:15)
    at process._tickCallback (internal/process/next_tick.js:68:7)
[ERROR] An error occurred while running subprocess cordova.
       
        cordova build ios exited with exit code 1.
       
        Re-running this command with the --verbose flag may provide more information.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! FhemNative@2.1.3 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the FhemNative@2.1.3 ios:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Gernot/.npm/_logs/2019-12-03T16_52_56_350Z-debug.log



Nach der Pflege der Package ID und des Signings in xcode wurde die Simulation jedoch ausgeführt (Ergebnis s. "Anhang Testansicht 2.1.3")

lg

Gernot

PS:
Zitat von: Syrex-o am 03 Dezember 2019, 17:59:40
Die Animation vom Thermostat lässt sich aus und anschalten. Geht das wirklich nicht ?
Ich habe die Animation auch ausgeschaltet, gespeichert und wieder eingeschaltet ...

Syrex-o

Zitat
ZitatZitat von: Syrex-o am Gestern um 17:59:40 Die Animation vom Thermostat lässt sich aus und anschalten. Geht das wirklich nicht ?
Ich habe die Animation auch ausgeschaltet, gespeichert und wieder eingeschaltet ...

Es scheint als würde Safari die Verläufe aus SVG´s nicht mögen. Zumindest im Simulator.

Hast du die App schon mal auf einem echten IOS Gerät laufen lassen?

Beste Grüße

supernova1963

#5
Zitat von: Syrex-o am 04 Dezember 2019, 11:33:26
Hast du die App schon mal auf einem echten IOS Gerät laufen lassen?

ja, auch dort fehlt die Animation.

Gernot

P.S.:
Auch wenn ich die app für einen Browser starte (ionic server --external) werden weder in Chrome noch in Safari Animationen gezeigt.
Die OS X App funktioniert!

Syrex-o

Zitatja, auch dort fehlt die Animation.
Kannst du bei IOS den webview wechseln?

ZitatP.S.: Auch wenn ich die app für einen Browser starte (ionic server --external) werden weder in Chrome noch in Safari Animationen gezeigt.
Das macht wenig Sinn so. Um die Chrome Dev tools zu verwenden einfach:
npm run electron:dev

Beste Grüße

supernova1963

#7
Wo könnte ich suchen? "webview" kommt 660 x in dem workspace vor.
Könnte es ggf. auch das Maininterface sein (Standard = "").

Danke,

Gernot

Edit: Vielleicht hilft die ISSUE Liste des BUID Vorgangs aus xcode

Syrex-o

Zitat von: supernova1963 am 04 Dezember 2019, 14:05:04
Wo könnte ich suchen? "webview" kommt 660 x in dem workspace vor.
Könnte es ggf. auch das Maininterface sein (Standard = "").

Ich meine im ios device selbst (simulator oder tatsächliches Gerät). Ich weiß nicht, ob man die webview Anwendung bei ios ändern kann.
Android hat diese Option.

Beste Grüße

supernova1963

Hey,

du bist ja rasend schnell.
Wenn auch spät, antworte auf Deine Frage:
Zitat von: Syrex-o am 04 Dezember 2019, 14:36:17
Ich meine im ios device selbst (simulator oder tatsächliches Gerät). Ich weiß nicht, ob man die webview Anwendung bei ios ändern kann.
webview Einstellungen habe ich nicht direkt gefunden, aber vielleicht sagen Dir die anhängenden "experimentelle Einsteillung" etwas.

lg

Gernot

Syrex-o

Zitat von: supernova1963 am 07 Dezember 2019, 14:25:48
Hey,

du bist ja rasend schnell.
Wenn auch spät, antworte auf Deine Frage:webview Einstellungen habe ich nicht direkt gefunden, aber vielleicht sagen Dir die anhängenden "experimentelle Einsteillung" etwas.

Na logisch  ;)

Ich hab mich mal etwas belesen. Das ist tatsächlich ein Problem von safari. Ich muss mal gucken, wie man die SVG Pfade als Farbverlauf für Safari fixen kann.
Die webview kann man leider nicht ändern und experimentelle features helfen leider auch nicht.

Kannst du die generierte IOS Anwendung einfach auf jeden Gerät installieren?

Beste Grüße

supernova1963

Zitat von: Syrex-o am 07 Dezember 2019, 22:15:49
Kannst du die generierte IOS Anwendung einfach auf jeden Gerät installieren?
Hey,

kann ich nicht sagen. Nach  diesem Artikel, vielleicht, aber eher nicht, oder?

lg

Gernot

Syrex-o

Zitat von: supernova1963 am 08 Dezember 2019, 06:52:26
Hey,

kann ich nicht sagen. Nach  diesem Artikel, vielleicht, aber eher nicht, oder?

Dann bleibt es wohl erst einmal dein privater Vorteil  ;). Sicherlich gibt es aber einen Weg.

Beste Grüße

grossmaggul

Hallo,

ich habe mich auch mal an einer iOS Version versucht, ich muß allerdings vorausschicken, daß ich mich mit XCode überhaupt nicht auskenne.:-/
Vielleicht kann mir ja jemand unter die Arme greifen.

Ich habe die im ersten Post aufgeführten Befehle im Terminal eingegeben, das lief auch soweit durch, nur "npm run ios:prod" wirft mir am Ende das hier aus:

Date: 2020-01-20T13:39:31.546Z - Hash: 184b618f06d552c9613a - Time: 72715ms

WARNING in Invalid animation value at 162:26. Ignoring.

WARNING in Invalid animation value at 371:26. Ignoring.

WARNING in budgets, maximum exceeded for initial. Budget 2 MB was exceeded by 193 kB.
> cordova build ios
Cannot read property 'toLowerCase' of undefined
[ERROR] An error occurred while running subprocess cordova.

        cordova build ios exited with exit code 1.

        Re-running this command with the --verbose flag may provide more
        information.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! FhemNative@2.2.3 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the FhemNative@2.2.3 ios:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/maanke/.npm/_logs/2020-01-20T13_39_34_856Z-debug.log

Was will mir das jetzt sagen, bzw. wie gehe ich weiter vor?

gm
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

Syrex-o

Zitat von: grossmaggul am 20 Januar 2020, 14:50:12
Hallo,

ich habe mich auch mal an einer iOS Version versucht, ich muß allerdings vorausschicken, daß ich mich mit XCode überhaupt nicht auskenne.:-/
Vielleicht kann mir ja jemand unter die Arme greifen.

Ich habe die im ersten Post aufgeführten Befehle im Terminal eingegeben, das lief auch soweit durch, nur "npm run ios:prod" wirft mir am Ende das hier aus:

Date: 2020-01-20T13:39:31.546Z - Hash: 184b618f06d552c9613a - Time: 72715ms

WARNING in Invalid animation value at 162:26. Ignoring.

WARNING in Invalid animation value at 371:26. Ignoring.

WARNING in budgets, maximum exceeded for initial. Budget 2 MB was exceeded by 193 kB.
> cordova build ios
Cannot read property 'toLowerCase' of undefined
[ERROR] An error occurred while running subprocess cordova.

        cordova build ios exited with exit code 1.

        Re-running this command with the --verbose flag may provide more
        information.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! FhemNative@2.2.3 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the FhemNative@2.2.3 ios:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/maanke/.npm/_logs/2020-01-20T13_39_34_856Z-debug.log

Was will mir das jetzt sagen, bzw. wie gehe ich weiter vor?

gm

Kannst du herausfinden aus welchem File das Problem kommt?

Beste Grüße

grossmaggul

Ich hab's mal mit verbose laufen lassen, vielleicht hilft das weiter.

npm verb lifecycle FhemNative@2.2.3~ios:prod: unsafe-perm in lifecycle true
npm verb lifecycle FhemNative@2.2.3~ios:prod: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/maanke/Documents/src/FhemNative/Development/FhemNative/node_modules/.bin:/Users/maanke/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
npm verb lifecycle FhemNative@2.2.3~ios:prod: CWD: /Users/maanke/Documents/src/FhemNative/Development/FhemNative
npm info lifecycle FhemNative@2.2.3~ios:prod: Failed to exec ios:prod script
npm verb stack Error: FhemNative@2.2.3 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
npm verb stack Exit status 1
npm verb stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
npm verb stack     at EventEmitter.emit (events.js:321:20)
npm verb stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
npm verb stack     at ChildProcess.emit (events.js:321:20)
npm verb stack     at maybeClose (internal/child_process.js:1028:16)
npm verb stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
npm verb pkgid FhemNative@2.2.3
npm verb cwd /Users/maanke/Documents/src/FhemNative/Development/FhemNative
npm verb Darwin 18.7.0
npm verb argv "/usr/local/Cellar/node/13.6.0/bin/node" "/usr/local/bin/npm" "run" "ios:prod" "--verbose"
npm verb node v13.6.0
npm verb npm  v6.13.4
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! FhemNative@2.2.3 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the FhemNative@2.2.3 ios:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm verb exit [ 1, true ]
npm timing npm Completed in 40402ms

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/maanke/.npm/_logs/2020-01-23T21_19_36_625Z-debug.log
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

supernova1963

Zitat von: Syrex-o am 02 Dezember 2019, 08:49:43

4. a)
iOS:
iOS Version erstellen per:
npm run ios:prod
Der Befehl erledigt folgendes für euch:

  • Produktion Build erstellen
  • XCode mit dem Projekt öffnen
Anschließend müsst ihr eure App signieren siehe:
https://ionicframework.com/docs/v3/intro/deploying/
https://ionicframework.com/docs/building/ios

Hallo grossmaggul,

bei mir funktioniert der Befehl npm run ios:prod auch nicht.
Aber der 1. Teil "Production Build erstellen" und die Beschreibung in den beiden Links funktioniert.

Gernot


grossmaggul

Hallo Gernot,

danke für Deinen Tipp, allerdings scheitere ich schon daran:

"Running Your App
Run a production build of your app with ionic cordova build ios --prod"

wo gebe ich das denn ein?

Wie geschrieben, keinen Plan von Xcode.:-/

gm
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

supernova1963

Ich habe auch keine Erfahrung.
Aber, wenn ich es richtig verstanden habe, hast du npm run ios:prod bereits ausgeführt.
Dann sollte die xproj Datei bereits erstellt worden sein. Diese solltest du mit xcode öffnen und die in den lLinks beschriebenen Anpassungen überprüfen, bzw. Durchführen. Wenn alles korrekt ist, verbindest du dein iPhone über usb mit dem mac und wählst als Ziel aus. Jetzt nur run ausführen und das Projekt wird compiliert (mit vielen Warnungen) auf das iPhone kopiert und dort gestartet.

Ich bin gerade unterwegs und habe nicht die Möglichkeit Hardcopies anzuhängen. Die sind aber, wenn ich mich recht erinnere in den beiden Links zu finden.

Gernot

grossmaggul

#19
Ja, ich habe npm run... bereits ausgeführt, aber es kommt ja zu einer Fehlermeldung und zur Erstellung der xproj Datei kommt es gar nicht erst.
Ah, da ist doch eine xproj Datei, ich werde es nochmal testen, danke erstmal.

Nachtrag: War zwar eine schwere Geburt, hat aber letztendlich geklappt, danke!
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

Aladin222

Hi @all,

tjo , ich kämpfe mich gerade so durch ,um eine App für mein iPad zu erstellen !
Die ersten Tests mit FhemNative auf dem iMac sahen echt vielversprechend aus ,aber es würde nur auf dem iPad bei mir Sinn machen ...
Mit xCode & Co hatte ich bis heute nichts am Hut :-( Aber nach dem Motto ,du wächst mit deinen Aufgaben wage ich mich gerade ran :

1. erstmal habe ich xCode für den Mac runtergeladen & installiert

2. hoffe ich habe es richtig verstanden , dann habe ich mit xCode "Clone an existing Projekt" FhemNative von GitHub geladen

3. mit npm install kamen dann aber die ersten Hindernisse ... unter anderem musste ich mit npm i -g cordova installieren ?

npm install

RenesiMac:FhemNative aladin212$ npm install
npm WARN @angular/animations@8.2.14 requires a peer of @angular/core@8.2.14 but none is installed. You must install peer dependencies yourself.
npm WARN The package @angular/compiler is included as both a dev and production dependency.

audited 21797 packages in 7.507s

24 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

RenesiMac:FhemNative aladin212$



npm run ios:prod

RenesiMac:FhemNative aladin212$ npm run ios:prod

> FhemNative@2.2.3 ios:prod /Users/aladin212/Documents/FhemNative/Development/FhemNative
> ionic cordova build ios --prod && open -a Xcode platforms/ios/

> ng run app:ionic-cordova-build:production --platform=ios

chunk {0} common.ad279b03755ca2c2fe61.js (common) 8.82 kB  [rendered]
chunk {1} runtime.f4e874558f2c2f78cc22.js (runtime) 4.59 kB [entry] [rendered]
chunk {2} 2.f85672733507488e1c36.js () 608 bytes  [rendered]
chunk {3} 3.9c0f3c156958de0ef428.js () 862 bytes  [rendered]
chunk {4} 4.1c3425483e0860899abf.js () 893 bytes  [rendered]
chunk {5} 5.747f83c26673569880c5.js () 12.1 kB  [rendered]
chunk {6} 6.1df970e1fbec6d97ba55.js () 3.79 kB  [rendered]
chunk {7} 7.532a6f707e78d87884ad.js () 476 bytes  [rendered]
chunk {8} 8.a0eec55970a571a65006.js () 91.3 kB  [rendered]
chunk {9} 9.59e93981ce68c09212de.js () 2.05 kB  [rendered]
chunk {10} main.de0a47a25c5f69035419.js (main) 1.88 MB [initial] [rendered]
chunk {11} polyfills.5ae6696c3f52ba5712ab.js (polyfills) 48.8 kB [initial] [rendered]
chunk {12} polyfills-es5.0d249ce4fa421308b2de.js (polyfills-es5) 128 kB [initial] [rendered]
chunk {13} styles.48bc7037fd986cd0e156.css (styles) 111 kB [initial] [rendered]
chunk {14} 14.3f7d3965ffd2ac04276f.js () 8.14 kB  [rendered]
chunk {15} 15.97d75dbdcf98d67083f7.js () 18 kB  [rendered]
chunk {16} 16.4a6c840c888c47c31dd4.js () 4.48 kB  [rendered]
chunk {17} 17.fb59475b0404a1771d0e.js () 12.5 kB  [rendered]
chunk {18} 18.99e2e4b2b786ea07b6b7.js () 9.56 kB  [rendered]
chunk {19} 19.a574dd5ccaac43d5b280.js () 19.8 kB  [rendered]
chunk {20} 20.5451b7722bdc758823a7.js () 19.8 kB  [rendered]
chunk {21} 21.51bd6b38147f373a00ef.js () 34.5 kB  [rendered]
chunk {22} 22.13678bba13abedc16edf.js () 33.3 kB  [rendered]
chunk {23} 23.89f2254d6ba551fe8d0a.js () 2.64 kB  [rendered]
chunk {24} 24.71cbfd656bf8f490c010.js () 2.69 kB  [rendered]
chunk {25} 25.82378e18cfb129af3220.js () 7.5 kB  [rendered]
chunk {26} 26.f501902b25160dbc7834.js () 8.05 kB  [rendered]
chunk {27} 27.e524b27be6d7dbfac2ed.js () 1.53 kB  [rendered]
chunk {28} 28.0ec266f2e42612955555.js () 1.53 kB  [rendered]
chunk {29} 29.0f7caa1e935fa1bb48b0.js () 14.5 kB  [rendered]
chunk {30} 30.b41e637a36b0346c637a.js () 14.7 kB  [rendered]
chunk {31} 31.d19a24e0d6e1f5d337e0.js () 7.81 kB  [rendered]
chunk {32} 32.4908df1afd00ce15b9ce.js () 7.35 kB  [rendered]
chunk {33} 33.858e5ad1efea7f36cf8b.js () 4.92 kB  [rendered]
chunk {34} 34.73b08f06af3d49f9f14a.js () 5.05 kB  [rendered]
chunk {35} 35.e3618f614c1583d983e7.js () 4.17 kB  [rendered]
chunk {36} 36.b16bd4d666241e509df6.js () 4.17 kB  [rendered]
chunk {37} 37.00b00c604a647a5602d6.js () 11.5 kB  [rendered]
chunk {38} 38.8fe525628c9e8796ab4b.js () 31 kB  [rendered]
chunk {39} 39.1394d59d577cdcec8631.js () 30.7 kB  [rendered]
chunk {40} 40.4a25d8bb421b28bedcc9.js () 14.2 kB  [rendered]
chunk {41} 41.40b87d38196afa671cf9.js () 13.3 kB  [rendered]
chunk {42} 42.414f2bc6f7619db0b654.js () 1.71 kB  [rendered]
chunk {43} 43.712026360e17e91a7513.js () 5.29 kB  [rendered]
chunk {44} 44.b6844e958b631ef554eb.js () 5.29 kB  [rendered]
chunk {45} 45.84fe02109de8559c9dfb.js () 9.06 kB  [rendered]
chunk {46} 46.cdbc59b02df1be6aef2f.js () 8.95 kB  [rendered]
chunk {47} 47.4bc5f2ca7bb4ae930d35.js () 15.7 kB  [rendered]
chunk {48} 48.82e0f0d26767ef3af65e.js () 15.6 kB  [rendered]
chunk {49} 49.ab25556ea90d89636405.js () 30.5 kB  [rendered]
chunk {50} 50.db0a942826b96f4c2134.js () 34.1 kB  [rendered]
chunk {51} 51.f78edacfe9c873edd697.js () 6.29 kB  [rendered]
chunk {52} 52.7d53c5924b1644e4d520.js () 5.97 kB  [rendered]
chunk {53} 53.2961ed34ca1cfdc3ed67.js () 16.5 kB  [rendered]
chunk {54} 54.7435dd5d4405de627232.js () 16.7 kB  [rendered]
chunk {55} 55.6edee20c36be4e720d3f.js () 6.09 kB  [rendered]
chunk {56} 56.d95b85b93be34a9533a3.js () 6.13 kB  [rendered]
chunk {57} 57.abf5fa22287021075162.js () 15.2 kB  [rendered]
chunk {58} 58.be34c1285d43f7ada73d.js () 8.32 kB  [rendered]
chunk {59} 59.81693357ead70d1cc240.js () 7.68 kB  [rendered]
chunk {60} 60.2b72d48ccc5c80a20b9c.js () 9.55 kB  [rendered]
chunk {61} 61.2dd7c9a13e40763e4413.js () 9.55 kB  [rendered]
chunk {62} 62.e53f483999ccb47dfc7c.js () 6.9 kB  [rendered]
chunk {63} 63.7ca21b51ca767dfdccdc.js () 7.12 kB  [rendered]
chunk {64} 64.32e7784c4ab13771e550.js () 12.3 kB  [rendered]
chunk {65} 65.2f5d7ac83109471ed10a.js () 13.7 kB  [rendered]
chunk {66} 66.7bd3c0d4807a6d2c3ab2.js () 7.55 kB  [rendered]
chunk {67} 67.a9e2d45b27c1c4bad9b5.js () 7.54 kB  [rendered]
chunk {68} 68.ae1e23bf40cfafb09a23.js () 5.83 kB  [rendered]
chunk {69} 69.299b0ccc8f37f6bebe01.js () 5.83 kB  [rendered]
chunk {70} 70.599c61a1c7d4c8b4871c.js () 3.47 kB  [rendered]
chunk {71} 71.440e26321034f5d8ed17.js () 12.4 kB  [rendered]
chunk {72} 72.387e421f4df4b504eecb.js () 16.5 kB  [rendered]
chunk {73} 73.88f683568ae06be46e9a.js () 14.1 kB  [rendered]
chunk {74} 74.a94259b0b5b65bf9292c.js () 12.4 kB  [rendered]
chunk {75} 75.542a376f2d087c312df5.js () 12 kB  [rendered]
chunk {76} 76.80772bfe27b5949e16fe.js () 11.4 kB  [rendered]
chunk {77} 77.7b4c95a58ce3e54ec0da.js () 11.4 kB  [rendered]
chunk {78} 78.8204ffc0a5ac785f96c2.js () 30.6 kB  [rendered]
chunk {79} 79.7c1f95681db8c1775c0c.js () 30.6 kB  [rendered]
chunk {80} 80.2b55fbdcbf900f062655.js () 6.15 kB  [rendered]
chunk {81} 81.97dde6c629c34eb35534.js () 3.79 kB  [rendered]
chunk {82} 82.4871c2e2c6dfa42b0613.js () 3.79 kB  [rendered]
chunk {83} 83.38ee8b4f7cbc445d99e3.js () 11.2 kB  [rendered]
chunk {84} 84.64f6230826328731a8ba.js () 11.3 kB  [rendered]
chunk {85} 85.9d5f9b042dd20f94382f.js () 5.18 kB  [rendered]
chunk {86} 86.6c0c4fe236d0da631cb3.js () 569 bytes  [rendered]
chunk {87} 87.3027fbdbcfed50942986.js () 7.47 kB  [rendered]
chunk {88} 88.33ce9ba370845fba7c32.js () 7.5 kB  [rendered]
chunk {89} 89.ac89347720b394005474.js () 9.79 kB  [rendered]
chunk {90} 90.f629118a371160f50df2.js () 10.4 kB  [rendered]
chunk {91} 91.6cf88957bbdd16837356.js () 7.25 kB  [rendered]
chunk {92} 92.14fdec3817c7572b7615.js () 7.09 kB  [rendered]
chunk {93} 93.2d22515273f6b34070a0.js () 8.76 kB  [rendered]
chunk {94} 94.2977f01fae6adefec076.js () 8.86 kB  [rendered]
chunk {95} 95.6e7ceeb4f9492b4a9dd8.js () 983 bytes  [rendered]
chunk {96} 96.fc12d45648072fce622f.js () 4.64 kB  [rendered]
chunk {97} 97.4458b9a78b9fe3a9bc63.js () 77.2 kB  [rendered]
chunk {98} 98.e13d8521d39a00d30cc6.js () 18 kB  [rendered]
chunk {cordova} cordova.17fb1a7c009cbc8d5d42.js (cordova) 22.9 kB [entry] [rendered]
Date: 2020-01-25T10:40:39.487Z - Hash: 184b618f06d552c9613a - Time: 29825ms

WARNING in Invalid animation value at 162:26. Ignoring.

WARNING in Invalid animation value at 371:26. Ignoring.

WARNING in budgets, maximum exceeded for initial. Budget 2 MB was exceeded by 193 kB.
> cordova build ios
CordovaError: Promise rejected with non-error: "xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance\n"
    at /usr/local/lib/node_modules/cordova/bin/cordova:29:15
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
[ERROR] An error occurred while running subprocess cordova.
       
        cordova build ios exited with exit code 1.
       
        Re-running this command with the --verbose flag may provide more information.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! FhemNative@2.2.3 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the FhemNative@2.2.3 ios:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/aladin212/.npm/_logs/2020-01-25T10_40_42_015Z-debug.log
RenesiMac:FhemNative aladin212$


Hier hänge ich nun fest :-(

das Logfile aus .npm :

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   '/usr/local/Cellar/node/13.7.0/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'ios:prod'
1 verbose cli ]
2 info using npm@6.13.6
3 info using node@v13.7.0
4 verbose run-script [ 'preios:prod', 'ios:prod', 'postios:prod' ]
5 info lifecycle FhemNative@2.2.3~preios:prod: FhemNative@2.2.3
6 info lifecycle FhemNative@2.2.3~ios:prod: FhemNative@2.2.3
7 verbose lifecycle FhemNative@2.2.3~ios:prod: unsafe-perm in lifecycle true
8 verbose lifecycle FhemNative@2.2.3~ios:prod: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/aladin212/Documents/FhemNative/Development/FhemNative/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
9 verbose lifecycle FhemNative@2.2.3~ios:prod: CWD: /Users/aladin212/Documents/FhemNative/Development/FhemNative
10 silly lifecycle FhemNative@2.2.3~ios:prod: Args: [
10 silly lifecycle   '-c',
10 silly lifecycle   'ionic cordova build ios --prod && open -a Xcode platforms/ios/'
10 silly lifecycle ]
11 silly lifecycle FhemNative@2.2.3~ios:prod: Returned: code: 1  signal: null
12 info lifecycle FhemNative@2.2.3~ios:prod: Failed to exec ios:prod script
13 verbose stack Error: FhemNative@2.2.3 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:321:20)
13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:321:20)
13 verbose stack     at maybeClose (internal/child_process.js:1026:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid FhemNative@2.2.3
15 verbose cwd /Users/aladin212/Documents/FhemNative/Development/FhemNative
16 verbose Darwin 19.2.0
17 verbose argv "/usr/local/Cellar/node/13.7.0/bin/node" "/usr/local/bin/npm" "run" "ios:prod"
18 verbose node v13.7.0
19 verbose npm  v6.13.6
20 error code ELIFECYCLE
21 error errno 1
22 error FhemNative@2.2.3 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
22 error Exit status 1
23 error Failed at the FhemNative@2.2.3 ios:prod script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]


grossmaggul

#21
Es war bei mir auch ein ziemlicher K(r)ampf, bis ich FhemNative auf dem iPhone/iPad hatte. ;D
Die Fehlermeldung von "npm run ios:prod" hatte ich auch, die kann man aber wohl ignorieren, wenn man etwas anders verfährt, als in der Anleitung auf der ersten Seite erklärt.

Nur zur Info, ich habe die ersten Schritte bis "npm run ios:prod" im Terminal auf dem Mac gemacht, nicht mit Xcode.

Danach findet man im von Github geladenen Quellverzeichnis von FhemNative, unter folgendem Pfad, die Xcode Projektdatei:
.../FhemNative/Development/FhemNative/platforms/ios

Diese habe ich, wie hier schon beschrieben in XCode geladen und dann wie in den aufgeführten Links beschrieben, das Signing durchgeführt.
Ich mußte allerdings noch unter "File->Project Settings" das Build System auf "Legacy Build System" umstellen, damit das erzeugen der App klappte.

Vielleicht hilft's Dir ja.

gm
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

Aladin222

@grossmaul ,

danke dir ! ich bastel immer noch  ;D
Aber ich bin nun auch ein Stückel weiter *freu .... Aber ich bekomme das signieren der App nicht auf die Reihe .... *grrr , echt jetzt ....bin ich zu doof ?

grossmaggul

FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

Aladin222

mittlerweile habe ich so viel probiert ,das ich garnicht mehr genau reproduzieren kann :-)
Also , ich habe die App signiert bekommen ....yeahh und beim übertrag aufs iPhone oder iPad ,fängt er wohl an mit dem Build , dieser läuft auch durch , aber nun bekomme ich ein pop up das die Übertragung aufs Ios Gerät nicht geht :-(
Ich musste für das signieren das Build umbenennen ?
Nun hab ich alles runter geworfen und starte erneut ...

Syrex-o

Zitat von: Aladin222 am 25 Januar 2020, 14:24:02
mittlerweile habe ich so viel probiert ,das ich garnicht mehr genau reproduzieren kann :-)
Also , ich habe die App signiert bekommen ....yeahh und beim übertrag aufs iPhone oder iPad ,fängt er wohl an mit dem Build , dieser läuft auch durch , aber nun bekomme ich ein pop up das die Übertragung aufs Ios Gerät nicht geht :-(
Ich musste für das signieren das Build umbenennen ?
Nun hab ich alles runter geworfen und starte erneut ...

Hey,

Ich habe oben gelesen, dass du Xcode an GitHub linkst. Das solltest du nicht machen.
Das Ganze Projekt muss geclont werden.
Dann kannst du das notwendige im Terminal mit: npm install installieren.

Am besten der Anleitung und den Hinweisen folgen  ;D

Beste Grüße

grossmaggul

Bei mir läuft ja inzwischen die App auf dem iPhone und iPad, allerdings werde externe Inhalte, die über eine URL aufgerufen werden nicht angezeigt, auf dem Mac allerdings wohl. :-\
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

Syrex-o

Zitat von: grossmaggul am 25 Januar 2020, 23:56:04
Bei mir läuft ja inzwischen die App auf dem iPhone und iPad, allerdings werde externe Inhalte, die über eine URL aufgerufen werden nicht angezeigt, auf dem Mac allerdings wohl. :-\

Welche externen Inhalte?

Beste Grüße

grossmaggul

ZitatWelche externen Inhalte?
Zum einen ein Bild aus einer IP Kamera, zum anderen ein Bild einer Wetterchart von yr.no
Auf dem Mac werden mir die ohne Probleme angezeigt.
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

Aladin222

hi,

so nach langem Probieren hab ich es nun auch geschafft :-)
FhemNative ist auf dem iPad *freu ...

Danke für die Hilfe !  :)
Meine Hürden waren wohl :
- ich hatte FhemNative mit xCode gecloned
- Bundle identifier musste ich umbenennen ( xCode )
- "File->Project Settings" das Build System auf "Legacy Build System" umstellen




"File->Project Settings" das Build System auf "Legacy Build System"

grossmaggul

Supi, freut mich für Dich.

Teste doch mal bitte, ob bei Dir externe Inhalte wie Kamera- oder Bilder-URLs funktionieren.
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

Porsti

Hi,

wollte mal fragen ob einer die fertige app zum Download zur verfügung stellen kann.
Habe ein iPhone aber leider keinen Mac und daher auch noch wenig Ahnung von xCode.

Gruß & Danke
Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-TC-IT-WM-W-EU / HM-SEC-SCo / HM-LC-SW1-PL2
SIGNALduino, KNX (Merten, MDT, Siemens, ABB)

Syrex-o

Zitat von: Porsti am 18 Februar 2020, 14:28:54
Hi,

wollte mal fragen ob einer die fertige app zum Download zur verfügung stellen kann.
Habe ein iPhone aber leider keinen Mac und daher auch noch wenig Ahnung von xCode.

Gruß & Danke
Porsti

Der Maintainer ist sehr gern gesehen  ;)
Geht das denn so einfach bei IPhone, externe Apps zu installieren?

Beste Grüße

Porsti

Würde es gerne mal testen.

Ich glaube schon das es einige fhem'ler gibt ihr Ihr System unterwegs mit dem iPhone bedienen würden.
Habe auch nur durch zufall diesen Beitrag gesehen da ja im Ersten Beitrag diese Version nicht erwähnt wird und auf github nur dieser Platzhalter zu finden ist.

Gruß
Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-TC-IT-WM-W-EU / HM-SEC-SCo / HM-LC-SW1-PL2
SIGNALduino, KNX (Merten, MDT, Siemens, ABB)

grossmaggul

ZitatGeht das denn so einfach bei IPhone, externe Apps zu installieren?
Ohne Jailbreak wird das wohl eher nicht funktionieren.
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

Aladin222

Hmmm, ich denke das Problem ist :
Wie möchtest du die App auf dem iPhone installieren ,wenn die App nicht vom AppStore kommt ?
Das übernimmt Xcode ja ...
[Edit] ...Grossmaul war schneller :-)

Jep, mit Jailbreak könnte natürlich funktionieren ...

Porsti

Alles gut  ;)

Hatte gehofft das es etwas einfacher geht. Hatte mir kurz die beschreibung von Xcode angeschaut und habe nur "Bahnhof" verstanden.
Finde es sehr schwer beschrieben wenn man null Ahnung von der Materie hat  :'(

Gruß
Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-TC-IT-WM-W-EU / HM-SEC-SCo / HM-LC-SW1-PL2
SIGNALduino, KNX (Merten, MDT, Siemens, ABB)

Syrex-o


Aladin222

Hallo @all ,

Die Vorgängerversion von FhemNative lief bei mir soooo gut und zuverlässig , das ich wohl komplett vergessen habe , wie ich das durch Xcode gejagt hatte :-(
Nun möchte ich die Version 2.5 natürlich auch gerne auf dem iPad testen aber ich scheitere schon beim clonen mit dem Terminal :

clone https://github.com/Syrex-o/FhemNative
-bash: clone: command not found


hmmm, ich bin mir eigentlich ziemlich sicher das es genauso ging ? nun kennt der iMac den Klone Befehl nicht mehr ?
Habt ihr das hinbekommen ?

Esjay


Aladin222

#40
ja ! Ich depp :-(

hänge nun aber direkt wieder :

nach npm run ios:prod

bekomme ich :
> FhemNative@2.5.0 ios:prod /Users/aladin212/FhemNative/Development/FhemNative
> ionic cordova build ios --prod && open -a Xcode platforms/ios/

sh: ionic: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! FhemNative@2.5.0 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the FhemNative@2.5.0 ios:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/aladin212/.npm/_logs/2020-04-22T07_55_14_948Z-debug.log
RenesiMac:FhemNative aladin212$


Im besagten Log :

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   '/usr/local/Cellar/node/13.7.0/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'ios:prod'
1 verbose cli ]
2 info using npm@6.13.6
3 info using node@v13.7.0
4 verbose run-script [ 'preios:prod', 'ios:prod', 'postios:prod' ]
5 info lifecycle FhemNative@2.5.0~preios:prod: FhemNative@2.5.0
6 info lifecycle FhemNative@2.5.0~ios:prod: FhemNative@2.5.0
7 verbose lifecycle FhemNative@2.5.0~ios:prod: unsafe-perm in lifecycle true
8 verbose lifecycle FhemNative@2.5.0~ios:prod: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/aladin212/FhemNative/Development/FhemNative/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
9 verbose lifecycle FhemNative@2.5.0~ios:prod: CWD: /Users/aladin212/FhemNative/Development/FhemNative
10 silly lifecycle FhemNative@2.5.0~ios:prod: Args: [
10 silly lifecycle   '-c',
10 silly lifecycle   'ionic cordova build ios --prod && open -a Xcode platforms/ios/'
10 silly lifecycle ]
11 info lifecycle FhemNative@2.5.0~ios:prod: Failed to exec ios:prod script
12 verbose stack Error: FhemNative@2.5.0 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
12 verbose stack spawn ENOENT
12 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18)
12 verbose stack     at ChildProcess.emit (events.js:321:20)
12 verbose stack     at maybeClose (internal/child_process.js:1026:16)
12 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
13 verbose pkgid FhemNative@2.5.0
14 verbose cwd /Users/aladin212/FhemNative/Development/FhemNative
15 verbose Darwin 19.4.0
16 verbose argv "/usr/local/Cellar/node/13.7.0/bin/node" "/usr/local/bin/npm" "run" "ios:prod"
17 verbose node v13.7.0
18 verbose npm  v6.13.6
19 error code ELIFECYCLE
20 error syscall spawn
21 error file sh
22 error errno ENOENT
23 error FhemNative@2.5.0 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
23 error spawn ENOENT
24 error Failed at the FhemNative@2.5.0 ios:prod script.
24 error This is probably not a problem with npm. There is likely additional logging output above.
25 verbose exit [ 1, true ]


Die Projektdatei wird leider nicht erstellt :(

Syrex-o

Zitat von: Aladin222 am 22 April 2020, 09:36:23
ja ! Ich depp :-(

hänge nun aber direkt wieder :

nach npm run ios:prod

bekomme ich :
> FhemNative@2.5.0 ios:prod /Users/aladin212/FhemNative/Development/FhemNative
> ionic cordova build ios --prod && open -a Xcode platforms/ios/

sh: ionic: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! FhemNative@2.5.0 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the FhemNative@2.5.0 ios:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/aladin212/.npm/_logs/2020-04-22T07_55_14_948Z-debug.log
RenesiMac:FhemNative aladin212$


Im besagten Log :

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   '/usr/local/Cellar/node/13.7.0/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'ios:prod'
1 verbose cli ]
2 info using npm@6.13.6
3 info using node@v13.7.0
4 verbose run-script [ 'preios:prod', 'ios:prod', 'postios:prod' ]
5 info lifecycle FhemNative@2.5.0~preios:prod: FhemNative@2.5.0
6 info lifecycle FhemNative@2.5.0~ios:prod: FhemNative@2.5.0
7 verbose lifecycle FhemNative@2.5.0~ios:prod: unsafe-perm in lifecycle true
8 verbose lifecycle FhemNative@2.5.0~ios:prod: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/aladin212/FhemNative/Development/FhemNative/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
9 verbose lifecycle FhemNative@2.5.0~ios:prod: CWD: /Users/aladin212/FhemNative/Development/FhemNative
10 silly lifecycle FhemNative@2.5.0~ios:prod: Args: [
10 silly lifecycle   '-c',
10 silly lifecycle   'ionic cordova build ios --prod && open -a Xcode platforms/ios/'
10 silly lifecycle ]
11 info lifecycle FhemNative@2.5.0~ios:prod: Failed to exec ios:prod script
12 verbose stack Error: FhemNative@2.5.0 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
12 verbose stack spawn ENOENT
12 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18)
12 verbose stack     at ChildProcess.emit (events.js:321:20)
12 verbose stack     at maybeClose (internal/child_process.js:1026:16)
12 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
13 verbose pkgid FhemNative@2.5.0
14 verbose cwd /Users/aladin212/FhemNative/Development/FhemNative
15 verbose Darwin 19.4.0
16 verbose argv "/usr/local/Cellar/node/13.7.0/bin/node" "/usr/local/bin/npm" "run" "ios:prod"
17 verbose node v13.7.0
18 verbose npm  v6.13.6
19 error code ELIFECYCLE
20 error syscall spawn
21 error file sh
22 error errno ENOENT
23 error FhemNative@2.5.0 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
23 error spawn ENOENT
24 error Failed at the FhemNative@2.5.0 ios:prod script.
24 error This is probably not a problem with npm. There is likely additional logging output above.
25 verbose exit [ 1, true ]


Die Projektdatei wird leider nicht erstellt :(

Hey,

Schein so als hättest du ionic nicht installiert.
sudo npm uninstall -g ionic && sudo npm install ionic

Beste Grüße

Aladin222

Hi ,

danke für deine Rückmeldung !
Verstehe zwar nicht warum es weg ist - aber habe ich nun nachinstalliert :-)

Nun wird die Projektdatei erstellt ! Leider motzt Xcode nun mit dem swiftCode Language, welche ich auf swift 4 gesetzt habe ....
Nun erstellt er brav das Build und ich kann es auch aufs iPad laden...allerdings bleibt auf dem iPad nur das FhemNative Startbild und nichts passiert mehr :-)
Im Live-Log von Xcode sehe ich das er die index.html nicht findet ....weiß aber nicht woran es wirklich liegt 

2020-04-22 22:04:08.122809+0200 FhemNative[22528:841309] DiskCookieStorage changing policy from 2 to 0, cookie file: file:///Users/aladin212/Library/Developer/CoreSimulator/Devices/7414FB1F-347D-4E26-B667-351D4B5E9C4C/data/Containers/Data/Application/70FA41CF-1FCD-4D4E-AABE-1F272D3919DA/Library/Cookies/FhemNative250.binarycookies
2020-04-22 22:04:08.139429+0200 FhemNative[22528:841309] Apache Cordova native platform version 4.5.5 is starting.
2020-04-22 22:04:08.139577+0200 FhemNative[22528:841309] Multi-tasking -> Device: YES, App: YES
2020-04-22 22:04:08.180415+0200 FhemNative[22528:841309] CDVWKWebViewEngine: trying to inject XHR polyfill
2020-04-22 22:04:08.737995+0200 FhemNative[22528:841309] WF: === Starting WebFilter logging for process FhemNative
2020-04-22 22:04:08.738110+0200 FhemNative[22528:841309] WF: _userSettingsForUser : (null)
2020-04-22 22:04:08.738192+0200 FhemNative[22528:841309] WF: _WebFilterIsActive returning: NO
2020-04-22 22:04:08.758619+0200 FhemNative[22528:841309] CDVWKWebViewEngine will reload WKWebView if required on resume
2020-04-22 22:04:08.758782+0200 FhemNative[22528:841309] Using Ionic WKWebView
2020-04-22 22:04:08.759111+0200 FhemNative[22528:841309] [CDVTimer][console] 0.051022ms
2020-04-22 22:04:08.759243+0200 FhemNative[22528:841309] [CDVTimer][handleopenurl] 0.056982ms
2020-04-22 22:04:08.760552+0200 FhemNative[22528:841309] [CDVTimer][intentandnavigationfilter] 1.217008ms
2020-04-22 22:04:08.760717+0200 FhemNative[22528:841309] [CDVTimer][gesturehandler] 0.033975ms
2020-04-22 22:04:08.762114+0200 FhemNative[22528:841309] [CDVTimer][file] 1.321077ms
2020-04-22 22:04:08.762294+0200 FhemNative[22528:841309] CDVIonicKeyboard: resize mode 1
2020-04-22 22:04:08.762743+0200 FhemNative[22528:841309] [CDVTimer][cdvionickeyboard] 0.531912ms
2020-04-22 22:04:08.765051+0200 FhemNative[22528:841309] [CDVTimer][splashscreen] 2.169967ms
2020-04-22 22:04:08.766815+0200 FhemNative[22528:841309] [CDVTimer][statusbar] 1.613021ms
2020-04-22 22:04:08.767021+0200 FhemNative[22528:841309] [CDVTimer][socialsharing] 0.064015ms
2020-04-22 22:04:08.767093+0200 FhemNative[22528:841309] [CDVTimer][TotalPluginStartup] 8.066058ms
2020-04-22 22:04:08.947152+0200 FhemNative[22528:841309] ERROR: Start Page at 'www/index.html' was not found.
2020-04-22 22:04:09.045527+0200 FhemNative[22528:841309] ERROR Internal navigation rejected - <allow-navigation> not set for url='about:blank'


Syrex-o

Zitat von: Aladin222 am 22 April 2020, 22:11:28
Hi ,

danke für deine Rückmeldung !
Verstehe zwar nicht warum es weg ist - aber habe ich nun nachinstalliert :-)

Nun wird die Projektdatei erstellt ! Leider motzt Xcode nun mit dem swiftCode Language, welche ich auf swift 4 gesetzt habe ....
Nun erstellt er brav das Build und ich kann es auch aufs iPad laden...allerdings bleibt auf dem iPad nur das FhemNative Startbild und nichts passiert mehr :-)
Im Live-Log von Xcode sehe ich das er die index.html nicht findet ....weiß aber nicht woran es wirklich liegt 

2020-04-22 22:04:08.122809+0200 FhemNative[22528:841309] DiskCookieStorage changing policy from 2 to 0, cookie file: file:///Users/aladin212/Library/Developer/CoreSimulator/Devices/7414FB1F-347D-4E26-B667-351D4B5E9C4C/data/Containers/Data/Application/70FA41CF-1FCD-4D4E-AABE-1F272D3919DA/Library/Cookies/FhemNative250.binarycookies
2020-04-22 22:04:08.139429+0200 FhemNative[22528:841309] Apache Cordova native platform version 4.5.5 is starting.
2020-04-22 22:04:08.139577+0200 FhemNative[22528:841309] Multi-tasking -> Device: YES, App: YES
2020-04-22 22:04:08.180415+0200 FhemNative[22528:841309] CDVWKWebViewEngine: trying to inject XHR polyfill
2020-04-22 22:04:08.737995+0200 FhemNative[22528:841309] WF: === Starting WebFilter logging for process FhemNative
2020-04-22 22:04:08.738110+0200 FhemNative[22528:841309] WF: _userSettingsForUser : (null)
2020-04-22 22:04:08.738192+0200 FhemNative[22528:841309] WF: _WebFilterIsActive returning: NO
2020-04-22 22:04:08.758619+0200 FhemNative[22528:841309] CDVWKWebViewEngine will reload WKWebView if required on resume
2020-04-22 22:04:08.758782+0200 FhemNative[22528:841309] Using Ionic WKWebView
2020-04-22 22:04:08.759111+0200 FhemNative[22528:841309] [CDVTimer][console] 0.051022ms
2020-04-22 22:04:08.759243+0200 FhemNative[22528:841309] [CDVTimer][handleopenurl] 0.056982ms
2020-04-22 22:04:08.760552+0200 FhemNative[22528:841309] [CDVTimer][intentandnavigationfilter] 1.217008ms
2020-04-22 22:04:08.760717+0200 FhemNative[22528:841309] [CDVTimer][gesturehandler] 0.033975ms
2020-04-22 22:04:08.762114+0200 FhemNative[22528:841309] [CDVTimer][file] 1.321077ms
2020-04-22 22:04:08.762294+0200 FhemNative[22528:841309] CDVIonicKeyboard: resize mode 1
2020-04-22 22:04:08.762743+0200 FhemNative[22528:841309] [CDVTimer][cdvionickeyboard] 0.531912ms
2020-04-22 22:04:08.765051+0200 FhemNative[22528:841309] [CDVTimer][splashscreen] 2.169967ms
2020-04-22 22:04:08.766815+0200 FhemNative[22528:841309] [CDVTimer][statusbar] 1.613021ms
2020-04-22 22:04:08.767021+0200 FhemNative[22528:841309] [CDVTimer][socialsharing] 0.064015ms
2020-04-22 22:04:08.767093+0200 FhemNative[22528:841309] [CDVTimer][TotalPluginStartup] 8.066058ms
2020-04-22 22:04:08.947152+0200 FhemNative[22528:841309] ERROR: Start Page at 'www/index.html' was not found.
2020-04-22 22:04:09.045527+0200 FhemNative[22528:841309] ERROR Internal navigation rejected - <allow-navigation> not set for url='about:blank'



Hey,

Ich würde dir folgendes empfehlen:
Da FhemNative jede Menge neue dependencies hat und alte raus sind. Wenn du per git alles abgeholt hast, lösche den node_modules Ordner in Development/FhemNative.
per Terminal anschließend auch zu Development/FhemNative navigieren und einmal npm install
Das sollte dir alle aktuellen Pakete geben.
Dann versuch mal ob du per ionic --version eine Antwort von Ionic über die version bekommst.
Nun kannst du es noch einmal mit dem build versuchen.

Beste Grüße

Aladin222

hi @Syrex-o,

danke für deine Hilfestellung !
Leider brachte der Weg keinen Erfolg :-(

mit
sudo npm install -g cordova ionic

konnte ich das ionic installieren und das build lief auch durch ,wenn es auch ziemlich lange gedauert hat :-)
Auch hab ich das FhemNative nun auch aufs iPad bekommen *freu
Leider funktioniert der WetterChart von Proplanta auf dem iPad nicht ! ( Auf dem iMac funktioniert er ...)

Jetzt stellt sich mich natürlich die Frage ,ob es bei jedem Update so ein Krampf wird , nur um es auf dem iPad am laufen zu bekommen ?
Hältst du es für sinnvoll, lieber ein Android-Tablet zu nehmen ?
Wenn ja und nicht allzu teuer würde ich auch wechseln ,da mich deine Arbeit mit dem FhemNative wirklich überzeugt hat !!!
Wenn ja , welches Tablet würdest du empfehlen ?

Ganz lieben Dank

Syrex-o

Zitat von: Aladin222 am 24 April 2020, 00:04:11
hi @Syrex-o,

danke für deine Hilfestellung !
Leider brachte der Weg keinen Erfolg :-(

mit
sudo npm install -g cordova ionic

konnte ich das ionic installieren und das build lief auch durch ,wenn es auch ziemlich lange gedauert hat :-)
Auch hab ich das FhemNative nun auch aufs iPad bekommen *freu
Leider funktioniert der WetterChart von Proplanta auf dem iPad nicht ! ( Auf dem iMac funktioniert er ...)

Jetzt stellt sich mich natürlich die Frage ,ob es bei jedem Update so ein Krampf wird , nur um es auf dem iPad am laufen zu bekommen ?
Hältst du es für sinnvoll, lieber ein Android-Tablet zu nehmen ?
Wenn ja und nicht allzu teuer würde ich auch wechseln ,da mich deine Arbeit mit dem FhemNative wirklich überzeugt hat !!!
Wenn ja , welches Tablet würdest du empfehlen ?

Ganz lieben Dank

Das ist seltsam. Kannst du das Wetter Chart denn konfigurieren?

Ich würde erstmal die Kirche im Dorf lassen. IOS ist auch für mich noch nicht vom Tisch. Ich kann nur prinzipiell Safari nicht leiden. Besonders im Bezug auf SVGs...
Ich versuche demnächst mal mein MacOS zu updaten. Das ist ein wenig aufwendig...
Eventuell kann ich dann eine IPA zur Verfügung stellen.

Normalerweise sollte es auch nicht so ein Akt sein die IOS App zu erstellen  :(

Bin dran.

Beste Grüße

Aladin222

Ja konfigurieren Anzeige klappt auf dem iMac perfekt !
Wird nach Import der Settings aber auf dem iPad nicht angezeigt ...

Syrex-o

Zitat von: Aladin222 am 24 April 2020, 08:08:26
Ja konfigurieren Anzeige klappt auf dem iMac perfekt !
Wird nach Import der Settings aber auf dem iPad nicht angezeigt ...

Kann du mal den Logger aktivieren und dann die Einstellungen importieren und mir das Log schicken?
Sind die Komponenten eventuell außerhalb des Bildschirms platziert?

Bete Grüße

Aladin222

#48
Zitat von: Syrex-o am 24 April 2020, 09:31:33
Kann du mal den Logger aktivieren und dann die Einstellungen importieren und mir das Log schicken?
Sind die Komponenten eventuell außerhalb des Bildschirms platziert?

Bete Grüße

Hi ,

hab ich versucht ! Leider passiert auf dem iPad nichts wenn ,ich versuche das Logfile ( aktiviert ! ) zu exportieren :-(
Ich hatte ja mein FhemNative auf dem iMac im editor zusammengestellt , dass die Settings exportiert und ins iPad importiert ...jetzt dachte ich , ich mache das mit Dem Wetter einfach direkt auf dem iPad um das ganze eingrenzen zu können.
Da hakt es aber schon ... die Komponente Wetter lässt sich erst garnicht erstellen !
Da ich in den Thread Beta nicht schreiben kann , erstelle ich gleich noch einen neuen Thread ,da ich noch Bugs in der Beta gefunden hab.

Wenn ich die Beta Versionen 2.5 auf 2.5.1 auf dem iPad testen möchte ,sind die genauso über Github zu holen ?

Syrex-o

Zitat von: Aladin222 am 25 April 2020, 08:39:23
Hi ,

hab ich versucht ! Leider passiert auf dem iPad nichts wenn ,ich versuche das Logfile ( aktiviert ! ) zu exportieren :-(
Ich hatte ja mein FhemNative auf dem iMac im editor zusammengestellt , dass die Settings exportiert und ins iPad importiert ...jetzt dachte ich , ich mache das mit Dem Wetter einfach direkt auf dem iPad um das ganze eingrenzen zu können.
Da hakt es aber schon ... die Komponente Wetter lässt sich erst garnicht erstellen !
Da ich in den Thread Beta nicht schreiben kann , erstelle ich gleich noch einen neuen Thread ,da ich noch Bugs in der Beta gefunden hab.

Wenn ich die Beta Versionen 2.5 auf 2.5.1 auf dem iPad testen möchte ,sind die genauso über Github zu holen ?

Das scheint mir nicht logisch. Alles sollte zu erstellen sein. Eventuell wird das Schreiben von Files auf dem IPad bei dir verboten.

2.5.1 lässt sich genauso ziehen. Da geht es ja nicht um Releases, sondern um Code.

Beste Grüße

Aladin222

@all,

so, da ich mich immer wieder rumplage . FhemNative dauerhaft aufs iPad zu bekommen ,bin ich es echt leid geworden !
Das signing Zertifikat läuft wohl immer nach 6 Tagen ab --- somit muss die App neu installiert werden :-(
Wenn ich das richtig verstanden habe , kann ich das wohl nur mit einem Pay Account als Developer umgehen ....

Welches Android-Tablet könnt ihr mir empfehlen um Fhem Native weiter nutzen zu können ?

Syrex-o

Zitat von: Aladin222 am 30 Mai 2020, 05:51:30
@all,

so, da ich mich immer wieder rumplage . FhemNative dauerhaft aufs iPad zu bekommen ,bin ich es echt leid geworden !
Das signing Zertifikat läuft wohl immer nach 6 Tagen ab --- somit muss die App neu installiert werden :-(
Wenn ich das richtig verstanden habe , kann ich das wohl nur mit einem Pay Account als Developer umgehen ....

Welches Android-Tablet könnt ihr mir empfehlen um Fhem Native weiter nutzen zu können ?

Ja, das ist leider so.
Oder ein Unternehmens Account.
Ich würde da Mal versuchen ranzukommen. Aber dafür brauche ich noch die Apple Geräte.  ::)

Als Tablet würde ich dir etwas mit 4gb RAM empfehlen.
Die Animationen und all das, sind hungrig nach Leistung.

Aber definitiv nichts neues.
Ich hab FhemNative schon auch problemlos auf 2gb RAM Tablets aus 2012 rennen sehen. Da ist dann nur das Tablet etwas lahm.

Ich habe noch ein halb kaputtes Asus Zenpad 3s rumliegen, dass Mal genau das machen sollte. Benötigt aber ein neues Display.

So eins könnte man um ca. 100-150€ bekommen und hat 4gb RAM.
Falls es nicht ganz so flott sein muss, kann ich ein Nexus empfehlen. Ist aus 2012 und es läuft mit Android 9 (nicht standardmäßig).

Beste Grüße

Aladin222

Hmmm, ok , wie sieht es mit den Amazon HD Tablet aus ...laufen die nicht auch mit Android ? Kenne mich da garnicht aus , sind aber günstig ... darum die Frage .
Der Google Playstore lässt sich darauf auch installieren, glaube ich ...?

Syrex-o

Puh,
Damit hab ich leider null Erfahrung.
Ich Versuch mich Mal da morgen kurz einzulesen und sag dir dann was dazu. Hoffe das reicht.

Beste Grüße

Aladin222

Hi Syrex-o ,

alles gut ! Danke dir ,aber ich hab nun folgendes als Austellungsstück bestellt :
Asus ZenPad 3S 10 Z500M-1H 9.7 Zoll Display , Mediatek MT8176, 4GB RAM, 128GB Speicher

Hoffe mit dem Teil ist alles in Ordnung und ich finde mich mit Android zurecht :-)
Allerdings ist das Thema Amazon Fire HD Tablet sicher auch für andere interessant,da es ja wirklich günstig ist ....

Für mich war es nur wichtig ,etwas verlässliches zu bekommen um meine Frau zu beruhigen :-)
Sie nutzte das iPad mit FhemNative in der Vergangenheit in einer Wandhalterung im Wohnzimmer .... leider lief das Zertifikat immer zu den ungünstigen Zeiten aus ....die Motzerrei möchte ich nun umgehen .... hoffe ich bekomme das hin :-)

Init

Hallo zusammen,

ich bin total neu in dieser Umgebung unterwegs und versuche gerade ein iOS-Build zu bauen.

Welche cordova und ionic Version wird für dieses Projekt empfohlen?

VG
Marc

Syrex-o

Zitat von: Init am 27 September 2020, 12:38:51
Hallo zusammen,

ich bin total neu in dieser Umgebung unterwegs und versuche gerade ein iOS-Build zu bauen.

Welche cordova und ionic Version wird für dieses Projekt empfohlen?

VG
Marc

Die sollten sich automatisch bei npm install installieren.
Hast du denn einen richtigen Developer Account?

Init

Zitat von: Syrex-o am 27 September 2020, 18:26:51
Die sollten sich automatisch bei npm install installieren.
Installiert sind jedenfalls folgende Versionen:
+ ionic@5.4.16
+ cordova@10.0.0

Sind die in Ordnung?


Zitat von: Syrex-o am 27 September 2020, 18:26:51
Hast du denn einen richtigen Developer Account?

Leider nicht. Aber über TestFlight sollte ich die App doch intern auch nutzen können oder?

Syrex-o

Zitat von: Init am 28 September 2020, 07:45:25
Installiert sind jedenfalls folgende Versionen:
+ ionic@5.4.16
+ cordova@10.0.0

Sind die in Ordnung?


Leider nicht. Aber über TestFlight sollte ich die App doch intern auch nutzen können oder?

Das reicht definitiv.

Hm, das sollte gehen.


Init

Leider bekomme ich jetzt folgenden Fehler
cat /Users/admin/.npm/_logs/2020-09-28T11_53_33_591Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'ios:prod' ]
2 info using npm@6.14.8
3 info using node@v12.18.4
4 verbose run-script [ 'preios:prod', 'ios:prod', 'postios:prod' ]
5 info lifecycle FhemNative@2.6.2~preios:prod: FhemNative@2.6.2
6 info lifecycle FhemNative@2.6.2~ios:prod: FhemNative@2.6.2
7 verbose lifecycle FhemNative@2.6.2~ios:prod: unsafe-perm in lifecycle true
8 verbose lifecycle FhemNative@2.6.2~ios:prod: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/admin/Projects/FhemNative/Development/FhemNative/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin
9 verbose lifecycle FhemNative@2.6.2~ios:prod: CWD: /Users/admin/Projects/FhemNative/Development/FhemNative
10 silly lifecycle FhemNative@2.6.2~ios:prod: Args: [
10 silly lifecycle   '-c',
10 silly lifecycle   'ionic cordova build ios --prod && open -a Xcode platforms/ios/'
10 silly lifecycle ]
11 silly lifecycle FhemNative@2.6.2~ios:prod: Returned: code: 1  signal: null
12 info lifecycle FhemNative@2.6.2~ios:prod: Failed to exec ios:prod script
13 verbose stack Error: FhemNative@2.6.2 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:315:20)
13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:315:20)
13 verbose stack     at maybeClose (internal/child_process.js:1021:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid FhemNative@2.6.2
15 verbose cwd /Users/admin/Projects/FhemNative/Development/FhemNative
16 verbose Darwin 19.6.0
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "ios:prod"
18 verbose node v12.18.4
19 verbose npm  v6.14.8
20 error code ELIFECYCLE
21 error errno 1
22 error FhemNative@2.6.2 ios:prod: `ionic cordova build ios --prod && open -a Xcode platforms/ios/`
22 error Exit status 1
23 error Failed at the FhemNative@2.6.2 ios:prod script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]


Ne Idee, wo hier der Fehler ist?

australien

#60
Zitat von: Syrex-o am 02 Dezember 2019, 08:49:43
Hey zusammen,


Custom Build erstellen:
Für alle die gerne eine Version von FhemNative haben möchten, die nicht offiziell erstellt wird, bedarf es etwas Selbstinitiative.
1.) FhemNative kann von GitHub per:
clone https://github.com/Syrex-o/FhemNative
erhalten werden.

2.) Anschließend in den Development Ordner navigieren:
cd 'Path to FhemNative root'/Development/FhemNative

3.) Dann die notwendigen Pakete installieren:
npm install

4.
4. c)
PWA
Der Befehl um die PWA zu erstellen und den www Ordner zu erhalten ist:
npm run ionic:pwa



wie kann ich eine PWA am PC - Windows 10 32bit - erstellen?

Besser gesagt, wie bekomme ich die Config, welche mit 2.6.4 in ein Reading geschrieben wurde, in eine PWA?
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

Syrex-o

Ups... Total vergessen, dass ich hier noch eine Antwort schuldig bin  ::)
32 Bit wird leider nicht unterstützt.
Die zukünftigen Versionen von FhemNative werden den Speicher wechseln, sodass man Einstellungen auch in eine PWA importieren kann.

australien

Danke, klingt sehr interessant!

Bin schon gespannt, gibt es einen Zeitplan?
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

Syrex-o

Zitat von: australien am 02 April 2021, 23:53:29
Danke, klingt sehr interessant!

Bin schon gespannt, gibt es einen Zeitplan?

Ich bin voll dabei. Einiges soll aber komplett neu konzipiert werden.
Ich peile Ende April an. Jedoch muss die Firmierung vor dem Store erfolgen.
Beta wird es aber hier bald geben.

australien

Zitat von: Syrex-o am 03 April 2021, 11:49:22
Ich bin voll dabei. Einiges soll aber komplett neu konzipiert werden.
Ich peile Ende April an. Jedoch muss die Firmierung vor dem Store erfolgen.
Beta wird es aber hier bald geben.

gibt es was neues dazu?
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

Syrex-o

Zitat von: australien am 05 Mai 2021, 14:04:02
gibt es was neues dazu?

Mindestens die Hälfte aller Komponenten sind schon portiert.
Alle haben einen "Revisit" bekommen und wurden überarbeitet.
Einiges sieht neuer und besser aus.

Die Beta peile ich Mal in 2 Wochen an.
Release dann sobald die Beta Phase abgeschlossen ist und die UG durch ist.

fretti

Hallo Syrex-o,

Vielen Dank erst einmal für Deine Arbeit mit FhemNative.

Ich versuche mich gerade an einer Version für Linux, da das mein Haupt-Betreibssystem ist.

Leider finde ich den Ordner Development nicht mehr im aktuellen Repository (nach dem clonen) !?

Zitat von: Syrex-o am 02 Dezember 2019, 08:49:43
2.) Anschließend in den Development Ordner navigieren:
cd 'Path to FhemNative root'/Development/FhemNative

Wie kann man aktuell eine Linux- und/oder PWA-Version erstellen.
promox, debian, rpi, homematic, mqtt, dect, z2m

Syrex-o

Zitat von: fretti am 08 September 2021, 08:58:04
Hallo Syrex-o,

Vielen Dank erst einmal für Deine Arbeit mit FhemNative.

Ich versuche mich gerade an einer Version für Linux, da das mein Haupt-Betreibssystem ist.

Leider finde ich den Ordner Development nicht mehr im aktuellen Repository (nach dem clonen) !?

Wie kann man aktuell eine Linux- und/oder PWA-Version erstellen.

Puh, da muss ich wohl mal die Doku anpassen.
Den Development Ordner gibt es nicht mehr.

Sobald du dich im Ordner FhemNative befindest, bist du richtig. Der Befehl ist dann:
npm run build:electron:prod:linux

australien

raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

Syrex-o

Zitat von: australien am 08 September 2021, 11:57:26
funktioniert das mit der PWA auch?

Aktuell nicht.
Der Service Worker wurde vor Version 3.0.0 entfernt.
Benötigst du die PWA?
Dann könnte ich das für ein kommendes Release mal wieder einbauen.

australien

Benötigen?
Ist halt bei iOS Geräten momentan das einfachste. Oder liege ich da falsch?

Wir haben zu Hause nur iPhone und iPad.

An der Wand hängt eine zentrale Steuerung mit Android.
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

fretti

Zitat von: Syrex-o am 08 September 2021, 14:17:36
Aktuell nicht.
Der Service Worker wurde vor Version 3.0.0 entfernt.
Benötigst du die PWA?
Dann könnte ich das für ein kommendes Release mal wieder einbauen.

Ich hab das auch in der aktuellen Version hinbekommen:

ionic build --prod

erstellt unter dist ein FhemNativeMobile-Verzeichnis, mit ionic serve läuft die App auf Port 8100 im Browser.

Wenn das gemeint ist?!
promox, debian, rpi, homematic, mqtt, dect, z2m

ch.eick

Zitat von: australien am 08 September 2021, 14:45:42
Benötigen?
Ist halt bei iOS Geräten momentan das einfachste. Oder liege ich da falsch?

Wir haben zu Hause nur iPhone und iPad.

An der Wand hängt eine zentrale Steuerung mit Android.
Ich war jetzt einige Zeit hier raus, gibt es mitlerweile etwas praktikabler für iPad/iPhone, ohne mit viel Kenntnissen da tief einzusteigen?
Meine Frau möchte nur ein paar Buttons, um nicht jedes mal ins Büro zu gehen, wenn Sie sonderwünsche hat.

VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick